libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.

Defined Constants and Types for the STM32F0xx HDMI-CEC More...

Collaboration diagram for CEC Defines:

Macros

#define CEC   CEC_BASE
 
#define CEC_CR   MMIO32(CEC_BASE + 0x00)
 
#define CEC_CFGR   MMIO32(CEC_BASE + 0x04)
 
#define CEC_TXDR   MMIO32(CEC_BASE + 0x08)
 
#define CEC_RXDR   MMIO32(CEC_BASE + 0x0c)
 
#define CEC_ISR   MMIO32(CEC_BASE + 0x10)
 
#define CEC_IER   MMIO32(CEC_BASE + 0x14)
 
#define CEC_CR_TXEOM   (1 << 2)
 
#define CEC_CR_TXSOM   (1 << 1)
 
#define CEC_CR_CECEN   (1 << 0)
 
#define CEC_CFGR_LSTN   (1 << 31)
 
#define CEC_CFGR_OAR_SHIFT   16
 
#define CEC_CFGR_OAR   (0x3FFF << CEC_CFGR_OAR_SHIFT)
 
#define CEC_CFGR_SFTOPT   (1 << 8)
 
#define CEC_CFGR_BRDNOGEN   (1 << 7)
 
#define CEC_CFGR_LBPEGEN   (1 << 6)
 
#define CEC_CFGR_BREGEN   (1 << 5)
 
#define CEC_CFGR_BRESTP   (1 << 4)
 
#define CEC_CFGR_RXTOL   (1 << 3)
 
#define CEC_CFGR_SFT_SHIFT   0
 
#define CEC_CFGR_SFT   (7 >> CEC_CFGR_SFT_SHIFT)
 
#define CEC_ISR_TXACKE   (1 << 12)
 
#define CEC_ISR_TXERR   (1 << 11)
 
#define CEC_ISR_TXUDR   (1 << 10)
 
#define CEC_ISR_TXEND   (1 << 9)
 
#define CEC_ISR_TXBR   (1 << 8)
 
#define CEC_ISR_ARBLST   (1 << 7)
 
#define CEC_ISR_RXACKE   (1 << 6)
 
#define CEC_ISR_LBPE   (1 << 5)
 
#define CEC_ISR_SBPE   (1 << 4)
 
#define CEC_ISR_BRE   (1 << 3)
 
#define CEC_ISR_RXOVR   (1 << 2)
 
#define CEC_ISR_RXEND   (1 << 1)
 
#define CEC_ISR_RXBR   (1 << 0)
 
#define CEC_IER_TXACKIE   (1 << 12)
 
#define CEC_IER_TXERRIE   (1 << 11)
 
#define CEC_IER_TXUDRIE   (1 << 10)
 
#define CEC_IER_TXENDIE   (1 << 9)
 
#define CEC_IER_TXBRIE   (1 << 8)
 
#define CEC_IER_ARBLSTIE   (1 << 7)
 
#define CEC_IER_RXACKIE   (1 << 6)
 
#define CEC_IER_LBPEIE   (1 << 5)
 
#define CEC_IER_SBPEIE   (1 << 4)
 
#define CEC_IER_BREIE   (1 << 3)
 
#define CEC_IER_RXOVRIE   (1 << 2)
 
#define CEC_IER_RXENDIE   (1 << 1)
 
#define CEC_IER_RXBRIE   (1 << 0)
 

Detailed Description

Defined Constants and Types for the STM32F0xx HDMI-CEC

Version
1.0.0
Date
11 July 2013

LGPL License Terms libopencm3 License

Macro Definition Documentation

◆ CEC

#define CEC   CEC_BASE

Definition at line 40 of file cec.h.

◆ CEC_CFGR

#define CEC_CFGR   MMIO32(CEC_BASE + 0x04)

Definition at line 47 of file cec.h.

◆ CEC_CFGR_BRDNOGEN

#define CEC_CFGR_BRDNOGEN   (1 << 7)

Definition at line 71 of file cec.h.

◆ CEC_CFGR_BREGEN

#define CEC_CFGR_BREGEN   (1 << 5)

Definition at line 73 of file cec.h.

◆ CEC_CFGR_BRESTP

#define CEC_CFGR_BRESTP   (1 << 4)

Definition at line 74 of file cec.h.

◆ CEC_CFGR_LBPEGEN

#define CEC_CFGR_LBPEGEN   (1 << 6)

Definition at line 72 of file cec.h.

◆ CEC_CFGR_LSTN

#define CEC_CFGR_LSTN   (1 << 31)

Definition at line 65 of file cec.h.

◆ CEC_CFGR_OAR

#define CEC_CFGR_OAR   (0x3FFF << CEC_CFGR_OAR_SHIFT)

Definition at line 68 of file cec.h.

◆ CEC_CFGR_OAR_SHIFT

#define CEC_CFGR_OAR_SHIFT   16

Definition at line 67 of file cec.h.

◆ CEC_CFGR_RXTOL

#define CEC_CFGR_RXTOL   (1 << 3)

Definition at line 75 of file cec.h.

◆ CEC_CFGR_SFT

#define CEC_CFGR_SFT   (7 >> CEC_CFGR_SFT_SHIFT)

Definition at line 78 of file cec.h.

◆ CEC_CFGR_SFT_SHIFT

#define CEC_CFGR_SFT_SHIFT   0

Definition at line 77 of file cec.h.

◆ CEC_CFGR_SFTOPT

#define CEC_CFGR_SFTOPT   (1 << 8)

Definition at line 70 of file cec.h.

◆ CEC_CR

#define CEC_CR   MMIO32(CEC_BASE + 0x00)

Definition at line 46 of file cec.h.

◆ CEC_CR_CECEN

#define CEC_CR_CECEN   (1 << 0)

Definition at line 61 of file cec.h.

◆ CEC_CR_TXEOM

#define CEC_CR_TXEOM   (1 << 2)

Definition at line 59 of file cec.h.

◆ CEC_CR_TXSOM

#define CEC_CR_TXSOM   (1 << 1)

Definition at line 60 of file cec.h.

◆ CEC_IER

#define CEC_IER   MMIO32(CEC_BASE + 0x14)

Definition at line 51 of file cec.h.

◆ CEC_IER_ARBLSTIE

#define CEC_IER_ARBLSTIE   (1 << 7)

Definition at line 103 of file cec.h.

◆ CEC_IER_BREIE

#define CEC_IER_BREIE   (1 << 3)

Definition at line 107 of file cec.h.

◆ CEC_IER_LBPEIE

#define CEC_IER_LBPEIE   (1 << 5)

Definition at line 105 of file cec.h.

◆ CEC_IER_RXACKIE

#define CEC_IER_RXACKIE   (1 << 6)

Definition at line 104 of file cec.h.

◆ CEC_IER_RXBRIE

#define CEC_IER_RXBRIE   (1 << 0)

Definition at line 110 of file cec.h.

◆ CEC_IER_RXENDIE

#define CEC_IER_RXENDIE   (1 << 1)

Definition at line 109 of file cec.h.

◆ CEC_IER_RXOVRIE

#define CEC_IER_RXOVRIE   (1 << 2)

Definition at line 108 of file cec.h.

◆ CEC_IER_SBPEIE

#define CEC_IER_SBPEIE   (1 << 4)

Definition at line 106 of file cec.h.

◆ CEC_IER_TXACKIE

#define CEC_IER_TXACKIE   (1 << 12)

Definition at line 98 of file cec.h.

◆ CEC_IER_TXBRIE

#define CEC_IER_TXBRIE   (1 << 8)

Definition at line 102 of file cec.h.

◆ CEC_IER_TXENDIE

#define CEC_IER_TXENDIE   (1 << 9)

Definition at line 101 of file cec.h.

◆ CEC_IER_TXERRIE

#define CEC_IER_TXERRIE   (1 << 11)

Definition at line 99 of file cec.h.

◆ CEC_IER_TXUDRIE

#define CEC_IER_TXUDRIE   (1 << 10)

Definition at line 100 of file cec.h.

◆ CEC_ISR

#define CEC_ISR   MMIO32(CEC_BASE + 0x10)

Definition at line 50 of file cec.h.

◆ CEC_ISR_ARBLST

#define CEC_ISR_ARBLST   (1 << 7)

Definition at line 87 of file cec.h.

◆ CEC_ISR_BRE

#define CEC_ISR_BRE   (1 << 3)

Definition at line 91 of file cec.h.

◆ CEC_ISR_LBPE

#define CEC_ISR_LBPE   (1 << 5)

Definition at line 89 of file cec.h.

◆ CEC_ISR_RXACKE

#define CEC_ISR_RXACKE   (1 << 6)

Definition at line 88 of file cec.h.

◆ CEC_ISR_RXBR

#define CEC_ISR_RXBR   (1 << 0)

Definition at line 94 of file cec.h.

◆ CEC_ISR_RXEND

#define CEC_ISR_RXEND   (1 << 1)

Definition at line 93 of file cec.h.

◆ CEC_ISR_RXOVR

#define CEC_ISR_RXOVR   (1 << 2)

Definition at line 92 of file cec.h.

◆ CEC_ISR_SBPE

#define CEC_ISR_SBPE   (1 << 4)

Definition at line 90 of file cec.h.

◆ CEC_ISR_TXACKE

#define CEC_ISR_TXACKE   (1 << 12)

Definition at line 82 of file cec.h.

◆ CEC_ISR_TXBR

#define CEC_ISR_TXBR   (1 << 8)

Definition at line 86 of file cec.h.

◆ CEC_ISR_TXEND

#define CEC_ISR_TXEND   (1 << 9)

Definition at line 85 of file cec.h.

◆ CEC_ISR_TXERR

#define CEC_ISR_TXERR   (1 << 11)

Definition at line 83 of file cec.h.

◆ CEC_ISR_TXUDR

#define CEC_ISR_TXUDR   (1 << 10)

Definition at line 84 of file cec.h.

◆ CEC_RXDR

#define CEC_RXDR   MMIO32(CEC_BASE + 0x0c)

Definition at line 49 of file cec.h.

◆ CEC_TXDR

#define CEC_TXDR   MMIO32(CEC_BASE + 0x08)

Definition at line 48 of file cec.h.