HAL DSI Constants ¶
HAL DSI Constants ¶
- group DSI_Exported_Constants
-
Defines
-
HAL_DSI_MAX_RETURN_PKT_SIZE
(0x00000037U)
¶
-
Maximum return packet configuration
-
HAL_DSI_MAX_RETURN_PKT_SIZE
(0x00000037U)
¶
- group DSI_Exported_Constants
-
Defines
-
HAL_DSI_MAX_RETURN_PKT_SIZE
(0x00000037U)
-
Maximum return packet configuration
-
HAL_DSI_MAX_RETURN_PKT_SIZE
(0x00000037U)
DSI Interrupts ¶
- group DSI_Interrupt
-
Defines
-
HAL_DSI_IT_TE
DSI_WIER_TEIE
¶
-
DSI Tearing effect Interrupt
-
HAL_DSI_IT_ER
DSI_WIER_ERIE
¶
-
End of Refresh Interrupt
-
HAL_DSI_IT_PLLL
DSI_WIER_PLLLIE
¶
-
PLL Lock Interrupt
-
HAL_DSI_IT_PLLU
DSI_WIER_PLLUIE
¶
-
PLL Unlock Interrupt
-
HAL_DSI_IT_NONE
0U
¶
-
No interrupt
-
HAL_DSI_IT_ACK
(DSI_IER0_AE0IE \
| DSI_IER0_AE1IE \
| DSI_IER0_AE2IE \
| DSI_IER0_AE3IE \
| DSI_IER0_AE4IE \
| DSI_IER0_AE5IE \
| DSI_IER0_AE6IE \
| DSI_IER0_AE7IE \
| DSI_IER0_AE8IE \
| DSI_IER0_AE9IE \
| DSI_IER0_AE10IE \
| DSI_IER0_AE11IE \
| DSI_IER0_AE12IE \
| DSI_IER0_AE13IE \
| DSI_IER0_AE14IE \
| DSI_IER0_AE15IE)
¶
-
Acknowledge errors interrupts
-
HAL_DSI_IT_TX
DSI_IER1_TOHSTXIE
¶
-
Transmission error interrupt
-
HAL_DSI_IT_RX
DSI_IER1_TOLPRXIE
¶
-
Reception error interrupt
-
HAL_DSI_IT_CRC
DSI_IER1_CRCEIE
¶
-
CRC error interrupt
-
HAL_DSI_IT_PSE
DSI_IER1_PSEIE
¶
-
Packet Size error interrupt
-
HAL_DSI_IT_EOT
DSI_IER1_EOTPEIE
¶
-
End Of Transmission error interrupt
-
HAL_DSI_IT_OVF
DSI_IER1_LPWREIE
¶
-
FIFO overflow error interrupt
-
HAL_DSI_IT_PBU
DSI_IER1_PBUEIE
¶
-
Payload Buffer Underflow error interrupt
-
HAL_DSI_IT_ECC
(DSI_IER1_ECCSEIE
|
DSI_IER1_ECCMEIE)
¶
-
ECC errors interrupts
-
HAL_DSI_IT_PHY
(DSI_IER0_PE0IE | DSI_IER0_PE1IE \
| DSI_IER0_PE2IE | DSI_IER0_PE3IE \
| DSI_IER0_PE4IE)
¶
-
PHY related errors interrupts
-
HAL_DSI_IT_GEN
(DSI_IER1_GCWREIE | DSI_IER1_GPWREIE \
| DSI_IER1_GPTXEIE | DSI_IER1_GPRDEIE \
| DSI_IER1_GPRXEIE)
¶
-
Generic FIFO related errors interrupts
-
HAL_DSI_IT_TE
DSI_WIER_TEIE
¶
- group DSI_Interrupt
-
Defines
-
HAL_DSI_IT_TE
DSI_WIER_TEIE
-
DSI Tearing effect Interrupt
-
HAL_DSI_IT_ER
DSI_WIER_ERIE
-
End of Refresh Interrupt
-
HAL_DSI_IT_PLLL
DSI_WIER_PLLLIE
-
PLL Lock Interrupt
-
HAL_DSI_IT_PLLU
DSI_WIER_PLLUIE
-
PLL Unlock Interrupt
-
HAL_DSI_IT_NONE
0U
-
No interrupt
-
HAL_DSI_IT_ACK
(DSI_IER0_AE0IE \
| DSI_IER0_AE1IE \
| DSI_IER0_AE2IE \
| DSI_IER0_AE3IE \
| DSI_IER0_AE4IE \
| DSI_IER0_AE5IE \
| DSI_IER0_AE6IE \
| DSI_IER0_AE7IE \
| DSI_IER0_AE8IE \
| DSI_IER0_AE9IE \
| DSI_IER0_AE10IE \
| DSI_IER0_AE11IE \
| DSI_IER0_AE12IE \
| DSI_IER0_AE13IE \
| DSI_IER0_AE14IE \
| DSI_IER0_AE15IE)
-
Acknowledge errors interrupts
-
HAL_DSI_IT_TX
DSI_IER1_TOHSTXIE
-
Transmission error interrupt
-
HAL_DSI_IT_RX
DSI_IER1_TOLPRXIE
-
Reception error interrupt
-
HAL_DSI_IT_CRC
DSI_IER1_CRCEIE
-
CRC error interrupt
-
HAL_DSI_IT_PSE
DSI_IER1_PSEIE
-
Packet Size error interrupt
-
HAL_DSI_IT_EOT
DSI_IER1_EOTPEIE
-
End Of Transmission error interrupt
-
HAL_DSI_IT_OVF
DSI_IER1_LPWREIE
-
FIFO overflow error interrupt
-
HAL_DSI_IT_PBU
DSI_IER1_PBUEIE
-
Payload Buffer Underflow error interrupt
-
HAL_DSI_IT_ECC
(DSI_IER1_ECCSEIE
|
DSI_IER1_ECCMEIE)
-
ECC errors interrupts
-
HAL_DSI_IT_PHY
(DSI_IER0_PE0IE | DSI_IER0_PE1IE \
| DSI_IER0_PE2IE | DSI_IER0_PE3IE \
| DSI_IER0_PE4IE)
-
PHY related errors interrupts
-
HAL_DSI_IT_GEN
(DSI_IER1_GCWREIE | DSI_IER1_GPWREIE \
| DSI_IER1_GPTXEIE | DSI_IER1_GPRDEIE \
| DSI_IER1_GPRXEIE)
-
Generic FIFO related errors interrupts
-
HAL_DSI_IT_TE
DSI_WIER_TEIE
DSI Flags ¶
- group DSI_Flags
-
Defines
-
HAL_DSI_FLAG_TE
DSI_WISR_TEIF
¶
-
DSI Tearing effect Interrupt Flag
-
HAL_DSI_FLAG_ER
DSI_WISR_ERIF
¶
-
End of Refresh Interrupt Flag
-
HAL_DSI_FLAG_BUSY
DSI_WISR_BUSY
¶
-
Busy Flag
-
HAL_DSI_FLAG_PLLLS
DSI_WISR_PLLLS
¶
-
PLL Lock Status Flag
-
HAL_DSI_FLAG_PLLL
DSI_WISR_PLLLIF
¶
-
PLL Lock Interrupt Flag
-
HAL_DSI_FLAG_PLLU
DSI_WISR_PLLUIF
¶
-
PLL Unlock Interrupt Flag
-
HAL_DSI_FLAG_NONE
0U
¶
-
No flag
-
HAL_DSI_FLAG_ACK
(DSI_ISR0_AE0 \
| DSI_ISR0_AE1 \
| DSI_ISR0_AE2 \
| DSI_ISR0_AE3 \
| DSI_ISR0_AE4 \
| DSI_ISR0_AE5 \
| DSI_ISR0_AE6 \
| DSI_ISR0_AE7 \
| DSI_ISR0_AE8 \
| DSI_ISR0_AE9 \
| DSI_ISR0_AE10 \
| DSI_ISR0_AE11 \
| DSI_ISR0_AE12 \
| DSI_ISR0_AE13 \
| DSI_ISR0_AE14 \
| DSI_ISR0_AE15)
¶
-
Acknowledge errors Flag
-
HAL_DSI_FLAG_TX
DSI_ISR1_TOHSTX
¶
-
Transmission error Flag
-
HAL_DSI_FLAG_RX
DSI_ISR1_TOLPRX
¶
-
Reception error Flag
-
HAL_DSI_FLAG_CRC
DSI_ISR1_CRCE
¶
-
CRC error Flag
-
HAL_DSI_FLAG_PSE
DSI_ISR1_PSE
¶
-
Packet Size error Flag
-
HAL_DSI_FLAG_EOT
DSI_ISR1_EOTPE
¶
-
End Of Transmission error Flag
-
HAL_DSI_FLAG_OVF
DSI_ISR1_LPWRE
¶
-
FIFO overflow error Flag
-
HAL_DSI_FLAG_PBU
DSI_ISR1_PBUE
¶
-
Payload Buffer Underflow error Flag
-
HAL_DSI_FLAG_ECC
(DSI_ISR1_ECCSE
|
DSI_ISR1_ECCME)
¶
-
ECC errors Flag
-
HAL_DSI_FLAG_PHY
(DSI_ISR0_PE0 | DSI_ISR0_PE1 \
| DSI_ISR0_PE2 | DSI_ISR0_PE3 \
| DSI_ISR0_PE4)
¶
-
PHY related errors Flag
-
HAL_DSI_FLAG_GEN
(DSI_ISR1_GCWRE | DSI_ISR1_GPWRE \
| DSI_ISR1_GPTXE | DSI_ISR1_GPRDE \
| DSI_ISR1_GPRXE)
¶
-
Generic FIFO related errors Flag
-
HAL_DSI_FLAG_TE
DSI_WISR_TEIF
¶
- group DSI_Flags
-
Defines
-
HAL_DSI_FLAG_TE
DSI_WISR_TEIF
-
DSI Tearing effect Interrupt Flag
-
HAL_DSI_FLAG_ER
DSI_WISR_ERIF
-
End of Refresh Interrupt Flag
-
HAL_DSI_FLAG_BUSY
DSI_WISR_BUSY
-
Busy Flag
-
HAL_DSI_FLAG_PLLLS
DSI_WISR_PLLLS
-
PLL Lock Status Flag
-
HAL_DSI_FLAG_PLLL
DSI_WISR_PLLLIF
-
PLL Lock Interrupt Flag
-
HAL_DSI_FLAG_PLLU
DSI_WISR_PLLUIF
-
PLL Unlock Interrupt Flag
-
HAL_DSI_FLAG_NONE
0U
-
No flag
-
HAL_DSI_FLAG_ACK
(DSI_ISR0_AE0 \
| DSI_ISR0_AE1 \
| DSI_ISR0_AE2 \
| DSI_ISR0_AE3 \
| DSI_ISR0_AE4 \
| DSI_ISR0_AE5 \
| DSI_ISR0_AE6 \
| DSI_ISR0_AE7 \
| DSI_ISR0_AE8 \
| DSI_ISR0_AE9 \
| DSI_ISR0_AE10 \
| DSI_ISR0_AE11 \
| DSI_ISR0_AE12 \
| DSI_ISR0_AE13 \
| DSI_ISR0_AE14 \
| DSI_ISR0_AE15)
-
Acknowledge errors Flag
-
HAL_DSI_FLAG_TX
DSI_ISR1_TOHSTX
-
Transmission error Flag
-
HAL_DSI_FLAG_RX
DSI_ISR1_TOLPRX
-
Reception error Flag
-
HAL_DSI_FLAG_CRC
DSI_ISR1_CRCE
-
CRC error Flag
-
HAL_DSI_FLAG_PSE
DSI_ISR1_PSE
-
Packet Size error Flag
-
HAL_DSI_FLAG_EOT
DSI_ISR1_EOTPE
-
End Of Transmission error Flag
-
HAL_DSI_FLAG_OVF
DSI_ISR1_LPWRE
-
FIFO overflow error Flag
-
HAL_DSI_FLAG_PBU
DSI_ISR1_PBUE
-
Payload Buffer Underflow error Flag
-
HAL_DSI_FLAG_ECC
(DSI_ISR1_ECCSE
|
DSI_ISR1_ECCME)
-
ECC errors Flag
-
HAL_DSI_FLAG_PHY
(DSI_ISR0_PE0 | DSI_ISR0_PE1 \
| DSI_ISR0_PE2 | DSI_ISR0_PE3 \
| DSI_ISR0_PE4)
-
PHY related errors Flag
-
HAL_DSI_FLAG_GEN
(DSI_ISR1_GCWRE | DSI_ISR1_GPWRE \
| DSI_ISR1_GPTXE | DSI_ISR1_GPRDE \
| DSI_ISR1_GPRXE)
-
Generic FIFO related errors Flag
-
HAL_DSI_FLAG_TE
DSI_WISR_TEIF
DSI DCS Command ¶
- group DSI_DCS_Command
-
Defines
-
HAL_DSI_ENTER_IDLE_MODE
0x39U
¶
-
Enter idle mode
-
HAL_DSI_ENTER_INVERT_MODE
0x21U
¶
-
Enter invert mode
-
HAL_DSI_ENTER_NORMAL_MODE
0x13U
¶
-
Enter normal mode
-
HAL_DSI_ENTER_PARTIAL_MODE
0x12U
¶
-
Enter partial mode
-
HAL_DSI_ENTER_SLEEP_MODE
0x10U
¶
-
Enter sleep mode
-
HAL_DSI_EXIT_IDLE_MODE
0x38U
¶
-
Exit idle mode
-
HAL_DSI_EXIT_INVERT_MODE
0x20U
¶
-
Exit invert mode
-
HAL_DSI_EXIT_SLEEP_MODE
0x11U
¶
-
Exit sleep mode
-
HAL_DSI_GET_3D_CONTROL
0x3FU
¶
-
Get 3D control settings
-
HAL_DSI_GET_ADDRESS_MODE
0x0BU
¶
-
Get address mode
-
HAL_DSI_GET_BLUE_CHANNEL
0x08U
¶
-
Get blue channel
-
HAL_DSI_GET_DIAGNOSTIC_RESULT
0x0FU
¶
-
Get diagnostic result
-
HAL_DSI_GET_DISPLAY_MODE
0x0DU
¶
-
Get display mode
-
HAL_DSI_GET_GREEN_CHANNEL
0x07U
¶
-
Get green channel
-
HAL_DSI_GET_PIXEL_FORMAT
0x0CU
¶
-
Get pixel format
-
HAL_DSI_GET_POWER_MODE
0x0AU
¶
-
Get power mode
-
HAL_DSI_GET_RED_CHANNEL
0x06U
¶
-
Get red channel
-
HAL_DSI_GET_SCANLINE
0x45U
¶
-
Get scanline
-
HAL_DSI_GET_SIGNAL_MODE
0x0EU
¶
-
Get signal mode
-
HAL_DSI_NOP
0x00U
¶
-
No operation
-
HAL_DSI_READ_DDB_CONTINUE
0xA8U
¶
-
Continue reading DDB (Display Data Buffer)
-
HAL_DSI_READ_DDB_START
0xA1U
¶
-
Start reading DDB
-
HAL_DSI_READ_MEMORY_CONTINUE
0x3EU
¶
-
Continue reading memory
-
HAL_DSI_READ_MEMORY_START
0x2EU
¶
-
Start reading memory
-
HAL_DSI_SET_3D_CONTROL
0x3DU
¶
-
Set 3D control settings
-
HAL_DSI_SET_ADDRESS_MODE
0x36U
¶
-
Set address mode
-
HAL_DSI_SET_COLUMN_ADDRESS
0x2AU
¶
-
Set column address
-
HAL_DSI_SET_DISPLAY_OFF
0x28U
¶
-
Set display off
-
HAL_DSI_SET_DISPLAY_ON
0x29U
¶
-
Set display on
-
HAL_DSI_SET_GAMMA_CURVE
0x26U
¶
-
Set gamma curve
-
HAL_DSI_SET_PAGE_ADDRESS
0x2BU
¶
-
Set page address
-
HAL_DSI_SET_PARTIAL_COLUMNS
0x31U
¶
-
Set partial columns
-
HAL_DSI_SET_PARTIAL_ROWS
0x30U
¶
-
Set partial rows
-
HAL_DSI_SET_PIXEL_FORMAT
0x3AU
¶
-
Set pixel format
-
HAL_DSI_SET_SCROLL_AREA
0x33U
¶
-
Set scroll area
-
HAL_DSI_SET_SCROLL_START
0x37U
¶
-
Set scroll start
-
HAL_DSI_SET_TEAR_OFF
0x34U
¶
-
Set tearing effect off
-
HAL_DSI_SET_TEAR_ON
0x35U
¶
-
Set tearing effect on
-
HAL_DSI_SET_TEAR_SCANLINE
0x44U
¶
-
Set tearing scanline
-
HAL_DSI_SET_VSYNC_TIMING
0x40U
¶
-
Set VSYNC timing
-
HAL_DSI_SOFT_RESET
0x01U
¶
-
Perform a software reset
-
HAL_DSI_WRITE_LUT
0x2DU
¶
-
Write to LUT (Look-Up Table)
-
HAL_DSI_WRITE_MEMORY_CONTINUE
0x3CU
¶
-
Continue writing to memory
-
HAL_DSI_WRITE_MEMORY_START
0x2CU
¶
-
Start writing to memory
-
HAL_DSI_ENTER_IDLE_MODE
0x39U
¶
- group DSI_DCS_Command
-
Defines
-
HAL_DSI_ENTER_IDLE_MODE
0x39U
-
Enter idle mode
-
HAL_DSI_ENTER_INVERT_MODE
0x21U
-
Enter invert mode
-
HAL_DSI_ENTER_NORMAL_MODE
0x13U
-
Enter normal mode
-
HAL_DSI_ENTER_PARTIAL_MODE
0x12U
-
Enter partial mode
-
HAL_DSI_ENTER_SLEEP_MODE
0x10U
-
Enter sleep mode
-
HAL_DSI_EXIT_IDLE_MODE
0x38U
-
Exit idle mode
-
HAL_DSI_EXIT_INVERT_MODE
0x20U
-
Exit invert mode
-
HAL_DSI_EXIT_SLEEP_MODE
0x11U
-
Exit sleep mode
-
HAL_DSI_GET_3D_CONTROL
0x3FU
-
Get 3D control settings
-
HAL_DSI_GET_ADDRESS_MODE
0x0BU
-
Get address mode
-
HAL_DSI_GET_BLUE_CHANNEL
0x08U
-
Get blue channel
-
HAL_DSI_GET_DIAGNOSTIC_RESULT
0x0FU
-
Get diagnostic result
-
HAL_DSI_GET_DISPLAY_MODE
0x0DU
-
Get display mode
-
HAL_DSI_GET_GREEN_CHANNEL
0x07U
-
Get green channel
-
HAL_DSI_GET_PIXEL_FORMAT
0x0CU
-
Get pixel format
-
HAL_DSI_GET_POWER_MODE
0x0AU
-
Get power mode
-
HAL_DSI_GET_RED_CHANNEL
0x06U
-
Get red channel
-
HAL_DSI_GET_SCANLINE
0x45U
-
Get scanline
-
HAL_DSI_GET_SIGNAL_MODE
0x0EU
-
Get signal mode
-
HAL_DSI_NOP
0x00U
-
No operation
-
HAL_DSI_READ_DDB_CONTINUE
0xA8U
-
Continue reading DDB (Display Data Buffer)
-
HAL_DSI_READ_DDB_START
0xA1U
-
Start reading DDB
-
HAL_DSI_READ_MEMORY_CONTINUE
0x3EU
-
Continue reading memory
-
HAL_DSI_READ_MEMORY_START
0x2EU
-
Start reading memory
-
HAL_DSI_SET_3D_CONTROL
0x3DU
-
Set 3D control settings
-
HAL_DSI_SET_ADDRESS_MODE
0x36U
-
Set address mode
-
HAL_DSI_SET_COLUMN_ADDRESS
0x2AU
-
Set column address
-
HAL_DSI_SET_DISPLAY_OFF
0x28U
-
Set display off
-
HAL_DSI_SET_DISPLAY_ON
0x29U
-
Set display on
-
HAL_DSI_SET_GAMMA_CURVE
0x26U
-
Set gamma curve
-
HAL_DSI_SET_PAGE_ADDRESS
0x2BU
-
Set page address
-
HAL_DSI_SET_PARTIAL_COLUMNS
0x31U
-
Set partial columns
-
HAL_DSI_SET_PARTIAL_ROWS
0x30U
-
Set partial rows
-
HAL_DSI_SET_PIXEL_FORMAT
0x3AU
-
Set pixel format
-
HAL_DSI_SET_SCROLL_AREA
0x33U
-
Set scroll area
-
HAL_DSI_SET_SCROLL_START
0x37U
-
Set scroll start
-
HAL_DSI_SET_TEAR_OFF
0x34U
-
Set tearing effect off
-
HAL_DSI_SET_TEAR_ON
0x35U
-
Set tearing effect on
-
HAL_DSI_SET_TEAR_SCANLINE
0x44U
-
Set tearing scanline
-
HAL_DSI_SET_VSYNC_TIMING
0x40U
-
Set VSYNC timing
-
HAL_DSI_SOFT_RESET
0x01U
-
Perform a software reset
-
HAL_DSI_WRITE_LUT
0x2DU
-
Write to LUT (Look-Up Table)
-
HAL_DSI_WRITE_MEMORY_CONTINUE
0x3CU
-
Continue writing to memory
-
HAL_DSI_WRITE_MEMORY_START
0x2CU
-
Start writing to memory
-
HAL_DSI_ENTER_IDLE_MODE
0x39U
DSI flow Control ¶
- group DSI_FlowControl
-
Defines
-
HAL_DSI_FLOW_CONTROL_EOTP_TX_LP
DSI_PCR_ETTXLPE
¶
-
EoTp Transmission in Low-Power enable
-
HAL_DSI_FLOW_CONTROL_CRC_RX
DSI_PCR_CRCRXE
¶
-
CRC reception enable
-
HAL_DSI_FLOW_CONTROL_ECC_RX
DSI_PCR_ECCRXE
¶
-
ECC reception enable
-
HAL_DSI_FLOW_CONTROL_BTA
DSI_PCR_BTAE
¶
-
Bus-turn-around enable
-
HAL_DSI_FLOW_CONTROL_EOTP_RX
DSI_PCR_ETRXE
¶
-
EoTp reception enable
-
HAL_DSI_FLOW_CONTROL_EOTP_TX
DSI_PCR_ETTXE
¶
-
EoTp transmission enable
-
HAL_DSI_FLOW_CONTROL_ALL
(
HAL_DSI_FLOW_CONTROL_CRC_RX
|
HAL_DSI_FLOW_CONTROL_ECC_RX
|
\
HAL_DSI_FLOW_CONTROL_BTA
|
HAL_DSI_FLOW_CONTROL_EOTP_RX
|
\
HAL_DSI_FLOW_CONTROL_EOTP_TX
|
HAL_DSI_FLOW_CONTROL_EOTP_TX_LP
)
¶
-
Enable all the DSI flow control
-
HAL_DSI_FLOW_CONTROL_EOTP_TX_LP
DSI_PCR_ETTXLPE
¶
- group DSI_FlowControl
-
Defines
-
HAL_DSI_FLOW_CONTROL_EOTP_TX_LP
DSI_PCR_ETTXLPE
-
EoTp Transmission in Low-Power enable
-
HAL_DSI_FLOW_CONTROL_CRC_RX
DSI_PCR_CRCRXE
-
CRC reception enable
-
HAL_DSI_FLOW_CONTROL_ECC_RX
DSI_PCR_ECCRXE
-
ECC reception enable
-
HAL_DSI_FLOW_CONTROL_BTA
DSI_PCR_BTAE
-
Bus-turn-around enable
-
HAL_DSI_FLOW_CONTROL_EOTP_RX
DSI_PCR_ETRXE
-
EoTp reception enable
-
HAL_DSI_FLOW_CONTROL_EOTP_TX
DSI_PCR_ETTXE
-
EoTp transmission enable
-
HAL_DSI_FLOW_CONTROL_ALL
(
HAL_DSI_FLOW_CONTROL_CRC_RX
|
HAL_DSI_FLOW_CONTROL_ECC_RX
|
\
HAL_DSI_FLOW_CONTROL_BTA
|
HAL_DSI_FLOW_CONTROL_EOTP_RX
|
\
HAL_DSI_FLOW_CONTROL_EOTP_TX
|
HAL_DSI_FLOW_CONTROL_EOTP_TX_LP
)
-
Enable all the DSI flow control
-
HAL_DSI_FLOW_CONTROL_EOTP_TX_LP
DSI_PCR_ETTXLPE