add SPI macros
This commit is contained in:
parent
fe5e5209c6
commit
805050e169
41
global.h
41
global.h
|
@ -212,6 +212,47 @@
|
|||
#define I2C_SCL_PIN(x) CAT3(GPIO_I2C,x,_SCL)
|
||||
/** get I2C port for SDA pin based on I2C identifier */
|
||||
#define I2C_SDA_PIN(x) CAT3(GPIO_I2C,x,_SDA)
|
||||
/** get SPI based on SPI identifier */
|
||||
#define SPI(x) CAT2(SPI,x)
|
||||
/** get RCC for SPI based on SPI identifier */
|
||||
#define RCC_SPI(x) CAT2(RCC_SPI,x)
|
||||
/** get RCC for GPIO port for SPI NSS signals */
|
||||
#define RCC_SPI_NSS_PORT(x) CAT3(RCC_SPI,x,_NSS_PORT)
|
||||
#define RCC_SPI1_NSS_PORT RCC_GPIOA /**< RCC for GPIO port for NSS for SPI1 */
|
||||
#define RCC_SPI1_RE_NSS_PORT RCC_GPIOA /**< RCC for GPIO port for NSS for SPI1_RE */
|
||||
#define RCC_SPI2_NSS_PORT RCC_GPIOB /**< RCC for GPIO port for NSS for SPI2 */
|
||||
/** get RCC for GPIO port for SPI SCK signals */
|
||||
#define RCC_SPI_SCK_PORT(x) CAT3(RCC_SPI,x,_SCK_PORT)
|
||||
#define RCC_SPI1_SCK_PORT RCC_GPIOA /**< RCC for GPIO port for NSS for SPI1 */
|
||||
#define RCC_SPI1_RE_SCK_PORT RCC_GPIOB /**< RCC for GPIO port for NSS for SPI1_RE */
|
||||
#define RCC_SPI2_SCK_PORT RCC_GPIOB /**< RCC for GPIO port for NSS for SPI2 */
|
||||
/** get RCC for GPIO port for SPI MISO signals */
|
||||
#define RCC_SPI_MISO_PORT(x) CAT3(RCC_SPI,x,_MISO_PORT)
|
||||
#define RCC_SPI1_MISO_PORT RCC_GPIOA /**< RCC for GPIO port for NSS for SPI1 */
|
||||
#define RCC_SPI1_RE_MISO_PORT RCC_GPIOB /**< RCC for GPIO port for NSS for SPI1_RE */
|
||||
#define RCC_SPI2_MISO_PORT RCC_GPIOB /**< RCC for GPIO port for NSS for SPI2 */
|
||||
/** get RCC for GPIO port for SPI MOSI signals */
|
||||
#define RCC_SPI_MOSI_PORT(x) CAT3(RCC_SPI,x,_MOSI_PORT)
|
||||
#define RCC_SPI1_MOSI_PORT RCC_GPIOA /**< RCC for GPIO port for NSS for SPI1 */
|
||||
#define RCC_SPI1_RE_MOSI_PORT RCC_GPIOB /**< RCC for GPIO port for NSS for SPI1_RE */
|
||||
#define RCC_SPI2_MOSI_PORT RCC_GPIOB /**< RCC for GPIO port for NSS for SPI2 */
|
||||
/** get SPI port for NSS signal based on SPI identifier */
|
||||
#define SPI_NSS_PORT(x) CAT3(GPIO_BANK_SPI,x,_NSS)
|
||||
/** get SPI port for SCK signal based on SPI identifier */
|
||||
#define SPI_SCK_PORT(x) CAT3(GPIO_BANK_SPI,x,_SCK)
|
||||
/** get SPI port for MISO signal based on SPI identifier */
|
||||
#define SPI_MISO_PORT(x) CAT3(GPIO_BANK_SPI,x,_MISO)
|
||||
/** get SPI port for MOSI signal based on SPI identifier */
|
||||
#define SPI_MOSI_PORT(x) CAT3(GPIO_BANK_SPI,x,_MOSI)
|
||||
/** get SPI pin for NSS signal based on SPI identifier */
|
||||
#define SPI_NSS_PIN(x) CAT3(GPIO_SPI,x,_NSS)
|
||||
/** get SPI pin for SCK signal based on SPI identifier */
|
||||
#define SPI_SCK_PIN(x) CAT3(GPIO_SPI,x,_SCK)
|
||||
/** get SPI pin for MISO signal based on SPI identifier */
|
||||
#define SPI_MISO_PIN(x) CAT3(GPIO_SPI,x,_MISO)
|
||||
/** get SPI pin for MOSI signal based on SPI identifier */
|
||||
#define SPI_MOSI_PIN(x) CAT3(GPIO_SPI,x,_MOSI)
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup board_led board LED GPIO
|
||||
|
|
Loading…
Reference in New Issue