Display Serial Interface
type Any_DSI_Port is access all DSI_Port'Class;
type DSI_Data is array (Positive range <>) of UInt8;
procedure DSI_Long_Write
(Port : in out DSI_Port;
Channel_Id : DSI_Virtual_Channel_ID;
Mode : DSI_Long_Write_Packet_Data_Type;
Param1 : UInt8;
Parameters : DSI_Data)
subtype DSI_Long_Write_Packet_Data_Type is DSI_Pkt_Data_Type range
DCS_Long_Pkt_Write .. Gen_Long_Pkt_Write;
type DSI_Pkt_Data_Type is
(DCS_Short_Pkt_Write_P0,
DCS_Short_Pkt_Write_P1,
Gen_Short_Pkt_Write_P0,
Gen_Short_Pkt_Write_P1,
Gen_Short_Pkt_Write_P2,
DCS_Long_Pkt_Write,
Gen_Long_Pkt_Write,
DCS_Short_Pkt_Read,
Gen_Short_Pkg_Read_P0,
Gen_Short_Pkg_Read_P1,
Gen_Short_Pkg_Read_P2);
DCS Short write, no parameter
DCS Short write, one parameter
Generic Short write, no parameter
Generic Short write, one parameter
Generic Short write, two parameters
DCS Long write
Generic Long write
DCS Short read
Gen read, no parameter
Gen read, one parameter
Gen read, two parameter
type DSI_Port is limited interface;
procedure DSI_Short_Write
(Port : in out DSI_Port;
Channel_ID : DSI_Virtual_Channel_ID;
Mode : DSI_Short_Write_Packet_Data_Type;
Param1 : UInt8;
Param2 : UInt8)
subtype DSI_Short_Write_Packet_Data_Type is DSI_Pkt_Data_Type range
DCS_Short_Pkt_Write_P0 .. Gen_Short_Pkt_Write_P2;
subtype DSI_Virtual_Channel_ID is UInt2;