Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
/home/midibox/svn_snapshot/mios32/trunk/mios32/STM32F10x/mios32_uart.c File Reference
#include <
mios32.h
>
Defines
#define
NUM_SUPPORTED_UARTS
3
#define
MIOS32_UART0_TX_PORT
GPIOA
#define
MIOS32_UART0_TX_PIN
GPIO_Pin_9
#define
MIOS32_UART0_RX_PORT
GPIOA
#define
MIOS32_UART0_RX_PIN
GPIO_Pin_10
#define
MIOS32_UART0
USART1
#define
MIOS32_UART0_IRQ_CHANNEL
USART1_IRQn
#define
MIOS32_UART0_IRQHANDLER_FUNC
void USART1_IRQHandler(void)
#define
MIOS32_UART0_REMAP_FUNC
{}
#define
MIOS32_UART1_TX_PORT
GPIOC
#define
MIOS32_UART1_TX_PIN
GPIO_Pin_10
#define
MIOS32_UART1_RX_PORT
GPIOC
#define
MIOS32_UART1_RX_PIN
GPIO_Pin_11
#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_PinRemapConfig(GPIO_PartialRemap_USART3, ENABLE); }
#define
MIOS32_UART2_TX_PORT
GPIOA
#define
MIOS32_UART2_TX_PIN
GPIO_Pin_2
#define
MIOS32_UART2_RX_PORT
GPIOA
#define
MIOS32_UART2_RX_PIN
GPIO_Pin_3
#define
MIOS32_UART2
USART2
#define
MIOS32_UART2_IRQ_CHANNEL
USART2_IRQn
#define
MIOS32_UART2_IRQHANDLER_FUNC
void USART2_IRQHandler(void)
#define
MIOS32_UART2_REMAP_FUNC
{}
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)
Generated on 22 Jan 2016 for MIDIboxNG by
1.6.1