Defines |
#define | NUM_SUPPORTED_UARTS MIOS32_UART_NUM |
#define | MIOS32_UART0_TX_PORT GPIOA |
#define | MIOS32_UART0_TX_PIN GPIO_Pin_2 |
#define | MIOS32_UART0_RX_PORT GPIOA |
#define | MIOS32_UART0_RX_PIN GPIO_Pin_3 |
#define | MIOS32_UART0 USART2 |
#define | MIOS32_UART0_IRQ_CHANNEL USART2_IRQn |
#define | MIOS32_UART0_IRQHANDLER_FUNC void USART2_IRQHandler(void) |
#define | MIOS32_UART0_REMAP_FUNC { GPIO_PinAFConfig(GPIOA, GPIO_PinSource2, GPIO_AF_USART2); GPIO_PinAFConfig(GPIOA, GPIO_PinSource3, GPIO_AF_USART2); } |
#define | MIOS32_UART1_TX_PORT GPIOD |
#define | MIOS32_UART1_TX_PIN GPIO_Pin_8 |
#define | MIOS32_UART1_RX_PORT GPIOD |
#define | MIOS32_UART1_RX_PIN GPIO_Pin_9 |
#define | MIOS32_UART1 USART3 |
#define | MIOS32_UART1_IRQ_CHANNEL USART3_IRQn |
#define | MIOS32_UART1_IRQHANDLER_FUNC void USART3_IRQHandler(void) |
#define | MIOS32_UART1_REMAP_FUNC { GPIO_PinAFConfig(GPIOD, GPIO_PinSource8, GPIO_AF_USART3); GPIO_PinAFConfig(GPIOD, GPIO_PinSource9, GPIO_AF_USART3); } |
#define | MIOS32_UART2_TX_PORT GPIOC |
#define | MIOS32_UART2_TX_PIN GPIO_Pin_6 |
#define | MIOS32_UART2_RX_PORT GPIOB |
#define | MIOS32_UART2_RX_PIN GPIO_Pin_7 |
#define | MIOS32_UART2_TX USART6 |
#define | MIOS32_UART2_RX USART1 |
#define | MIOS32_UART2_TX_IRQ_CHANNEL USART6_IRQn |
#define | MIOS32_UART2_RX_IRQ_CHANNEL USART1_IRQn |
#define | MIOS32_UART2_TX_IRQHANDLER_FUNC void USART6_IRQHandler(void) |
#define | MIOS32_UART2_RX_IRQHANDLER_FUNC void USART1_IRQHandler(void) |
#define | MIOS32_UART2_REMAP_FUNC { GPIO_PinAFConfig(GPIOC, GPIO_PinSource6, GPIO_AF_USART6); GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_USART1); } |
#define | MIOS32_UART3_TX_PORT GPIOC |
#define | MIOS32_UART3_TX_PIN GPIO_Pin_12 |
#define | MIOS32_UART3_RX_PORT GPIOD |
#define | MIOS32_UART3_RX_PIN GPIO_Pin_2 |
#define | MIOS32_UART3 UART5 |
#define | MIOS32_UART3_IRQ_CHANNEL UART5_IRQn |
#define | MIOS32_UART3_IRQHANDLER_FUNC void UART5_IRQHandler(void) |
#define | MIOS32_UART3_REMAP_FUNC { GPIO_PinAFConfig(GPIOC, GPIO_PinSource12, GPIO_AF_UART5); GPIO_PinAFConfig(GPIOD, GPIO_PinSource2, GPIO_AF_UART5); } |
Functions |
s32 | MIOS32_UART_Init (u32 mode) |
s32 | MIOS32_UART_BaudrateSet (u8 uart, u32 baudrate) |
u32 | MIOS32_UART_BaudrateGet (u8 uart) |
s32 | MIOS32_UART_RxBufferFree (u8 uart) |
s32 | MIOS32_UART_RxBufferUsed (u8 uart) |
s32 | MIOS32_UART_RxBufferGet (u8 uart) |
s32 | MIOS32_UART_RxBufferPeek (u8 uart) |
s32 | MIOS32_UART_RxBufferPut (u8 uart, u8 b) |
s32 | MIOS32_UART_TxBufferFree (u8 uart) |
s32 | MIOS32_UART_TxBufferUsed (u8 uart) |
s32 | MIOS32_UART_TxBufferGet (u8 uart) |
s32 | MIOS32_UART_TxBufferPutMore_NonBlocking (u8 uart, u8 *buffer, u16 len) |
s32 | MIOS32_UART_TxBufferPutMore (u8 uart, u8 *buffer, u16 len) |
s32 | MIOS32_UART_TxBufferPut_NonBlocking (u8 uart, u8 b) |
s32 | MIOS32_UART_TxBufferPut (u8 uart, u8 b) |