UCOS_TI_LM3S_Keil
|
#include <bsp.h>
结构体 | |
struct | LM3SXXXX_STRUCT_UART |
函数 | |
CPU_BOOLEAN | BSP_SerInit (CPU_DATA port_id, CPU_INT32U baud_rate) |
CPU_SIZE_T | BSP_SerRd (CPU_DATA port_id, void *p_dest, CPU_SIZE_T size) |
CPU_SIZE_T | BSP_SerRdLine (CPU_DATA port_id, void *p_dest, CPU_SIZE_T size) |
CPU_SIZE_T | BSP_SerWr (CPU_DATA port_id, void *p_src, CPU_SIZE_T size) |
CPU_SIZE_T | BSP_SerPrint (CPU_DATA port_id, CPU_CHAR *format,...) |
int | BSP_Print (const char *format,...) |
struct LM3SXXXX_STRUCT_UART |
成员变量 | ||
---|---|---|
CPU_REG32 | DR | |
CPU_REG32 | RSR_ECR | |
CPU_REG32 | Dummy1 | |
CPU_REG32 | Dummy2 | |
CPU_REG32 | Dummy3 | |
CPU_REG32 | Dummy4 | |
CPU_REG32 | FR | |
CPU_REG32 | Dummy5 | |
CPU_REG32 | ILPR | |
CPU_REG32 | IBRD | |
CPU_REG32 | FBRD | |
CPU_REG32 | LCRH | |
CPU_REG32 | CTL | |
CPU_REG32 | IFLS | |
CPU_REG32 | IM | |
CPU_REG32 | RIS | |
CPU_REG32 | MIS | |
CPU_REG32 | ICR | |
CPU_REG32 | DMACTL |
#define BSP_SER_PORT_NBR_MAX BSP_SER_ID_UART0 |
参考自 BSP_SerInit(), BSP_SerRd(), BSP_SerRdLine() , 以及 BSP_SerWr().
#define LM3SXXXX_BASE_UART0 0x4000C000uL |
参考自 BSP_SerInit(), BSP_SerRd(), BSP_SerRdLine() , 以及 BSP_SerWr().
#define LM3SXXXX_BASE_UART1 0x4000D000uL |
参考自 BSP_SerInit(), BSP_SerRd(), BSP_SerRdLine() , 以及 BSP_SerWr().
#define LM3SXXXX_BASE_UART2 0x4000E000uL |
参考自 BSP_SerInit(), BSP_SerRd(), BSP_SerRdLine() , 以及 BSP_SerWr().
#define LM3SXXXX_BIT_UARTDR_FE DEF_BIT_08 |
#define LM3SXXXX_BIT_UARTDR_PE DEF_BIT_09 |
#define LM3SXXXX_BIT_UARTDR_BE DEF_BIT_10 |
#define LM3SXXXX_BIT_UARTDR_OE DEF_BIT_11 |
#define LM3SXXXX_BIT_UARTRSR_FE DEF_BIT_00 |
#define LM3SXXXX_BIT_UARTRSR_PE DEF_BIT_01 |
#define LM3SXXXX_BIT_UARTRSR_BE DEF_BIT_02 |
#define LM3SXXXX_BIT_UARTRSR_OE DEF_BIT_03 |
#define LM3SXXXX_BIT_UARTFR_CTS DEF_BIT_00 |
#define LM3SXXXX_BIT_UARTFR_DSR DEF_BIT_01 |
#define LM3SXXXX_BIT_UARTFR_DCD DEF_BIT_02 |
#define LM3SXXXX_BIT_UARTFR_BUSY DEF_BIT_03 |
#define LM3SXXXX_BIT_UARTFR_RXFE DEF_BIT_04 |
参考自 BSP_SerRd() , 以及 BSP_SerRdLine().
#define LM3SXXXX_BIT_UARTFR_TXFF DEF_BIT_05 |
参考自 BSP_SerWr().
#define LM3SXXXX_BIT_UARTFR_RXFF DEF_BIT_06 |
#define LM3SXXXX_BIT_UARTFR_TXFE DEF_BIT_07 |
#define LM3SXXXX_BIT_UARTFR_RI DEF_BIT_08 |
#define LM3SXXXX_BIT_UARTLCRH_BRK DEF_BIT_00 |
#define LM3SXXXX_BIT_UARTLCRH_PEN DEF_BIT_01 |
#define LM3SXXXX_BIT_UARTLCRH_EPS DEF_BIT_02 |
#define LM3SXXXX_BIT_UARTLCRH_STP2 DEF_BIT_03 |
#define LM3SXXXX_BIT_UARTLCRH_FEN DEF_BIT_04 |
参考自 BSP_SerInit().
#define LM3SXXXX_BIT_UARTLCRH_WLEN_8 0x00000060 |
参考自 BSP_SerInit().
#define LM3SXXXX_BIT_UARTCTL_UARTEN DEF_BIT_00 |
参考自 BSP_SerInit().
#define LM3SXXXX_BIT_UARTCTL_SIREN DEF_BIT_01 |
#define LM3SXXXX_BIT_UARTCTL_SIRLP DEF_BIT_02 |
#define LM3SXXXX_BIT_UARTCTL_SMART DEF_BIT_03 |
#define LM3SXXXX_BIT_UARTCTL_EOT DEF_BIT_04 |
#define LM3SXXXX_BIT_UARTCTL_HSE DEF_BIT_05 |
#define LM3SXXXX_BIT_UARTCTL_LIN DEF_BIT_06 |
#define LM3SXXXX_BIT_UARTCTL_LBE DEF_BIT_07 |
#define LM3SXXXX_BIT_UARTCTL_TXE DEF_BIT_08 |
参考自 BSP_SerInit().
#define LM3SXXXX_BIT_UARTCTL_RXE DEF_BIT_09 |
参考自 BSP_SerInit().
#define LM3SXXXX_BIT_UARTCTL_DTR DEF_BIT_10 |
#define LM3SXXXX_BIT_UARTCTL_RTS DEF_BIT_11 |
#define LM3SXXXX_BIT_UARTINT_RX DEF_BIT_04 |
参考自 BSP_SerInit().
#define LM3SXXXX_BIT_UARTINT_TX DEF_BIT_05 |
参考自 BSP_SerInit().
#define LM3SXXXX_BIT_UARTINT_RT DEF_BIT_06 |
参考自 BSP_SerInit().
#define LM3SXXXX_BIT_UARTINT_FE DEF_BIT_07 |
参考自 BSP_SerInit().
#define LM3SXXXX_BIT_UARTINT_PE DEF_BIT_08 |
参考自 BSP_SerInit().
#define LM3SXXXX_BIT_UARTINT_BE DEF_BIT_09 |
参考自 BSP_SerInit().
#define LM3SXXXX_BIT_UARTINT_OE DEF_BIT_10 |
参考自 BSP_SerInit().
CPU_BOOLEAN BSP_SerInit | ( | CPU_DATA | port_id, |
CPU_INT32U | baud_rate | ||
) |
参考 BSP_CPU_ClkFreq(), BSP_SER_ID_UART0, BSP_SER_ID_UART1, BSP_SER_ID_UART2, BSP_SER_PORT_NBR_MAX, LM3SXXXX_STRUCT_UART::CTL, DEF_NO, DEF_YES, LM3SXXXX_STRUCT_UART::FBRD, LM3SXXXX_STRUCT_UART::FR, LM3SXXXX_STRUCT_UART::IBRD, LM3SXXXX_STRUCT_UART::ICR, LM3SXXXX_STRUCT_UART::IFLS, LM3SXXXX_STRUCT_UART::LCRH, LM3SXXXX_BASE_UART0, LM3SXXXX_BASE_UART1, LM3SXXXX_BASE_UART2, LM3SXXXX_BIT_UARTCTL_RXE, LM3SXXXX_BIT_UARTCTL_TXE, LM3SXXXX_BIT_UARTCTL_UARTEN, LM3SXXXX_BIT_UARTINT_BE, LM3SXXXX_BIT_UARTINT_FE, LM3SXXXX_BIT_UARTINT_OE, LM3SXXXX_BIT_UARTINT_PE, LM3SXXXX_BIT_UARTINT_RT, LM3SXXXX_BIT_UARTINT_RX, LM3SXXXX_BIT_UARTINT_TX, LM3SXXXX_BIT_UARTLCRH_FEN , 以及 LM3SXXXX_BIT_UARTLCRH_WLEN_8.
参考自 App_TaskStart().
CPU_SIZE_T BSP_SerRd | ( | CPU_DATA | port_id, |
void * | p_dest, | ||
CPU_SIZE_T | size | ||
) |
CPU_SIZE_T BSP_SerRdLine | ( | CPU_DATA | port_id, |
void * | p_dest, | ||
CPU_SIZE_T | size | ||
) |
参考 ASCII_CHAR_BACKSPACE, ASCII_CHAR_CARRIAGE_RETURN, ASCII_CHAR_NULL, ASCII_IS_PRINT, BSP_OS_Dly_ms(), BSP_SER_ID_UART0, BSP_SER_ID_UART1, BSP_SER_ID_UART2, BSP_SER_PORT_NBR_MAX, BSP_SerWr(), DEF_BIT_IS_SET, DEF_NO, DEF_YES, LM3SXXXX_STRUCT_UART::DR, LM3SXXXX_STRUCT_UART::FR, LM3SXXXX_BASE_UART0, LM3SXXXX_BASE_UART1, LM3SXXXX_BASE_UART2 , 以及 LM3SXXXX_BIT_UARTFR_RXFE.
CPU_SIZE_T BSP_SerWr | ( | CPU_DATA | port_id, |
void * | p_src, | ||
CPU_SIZE_T | size | ||
) |
参考 BSP_OS_Dly_ms(), BSP_SER_ID_UART0, BSP_SER_ID_UART1, BSP_SER_ID_UART2, BSP_SER_PORT_NBR_MAX, DEF_BIT_IS_SET, DEF_NO, DEF_YES, LM3SXXXX_STRUCT_UART::DR, LM3SXXXX_STRUCT_UART::FR, LM3SXXXX_BASE_UART0, LM3SXXXX_BASE_UART1, LM3SXXXX_BASE_UART2 , 以及 LM3SXXXX_BIT_UARTFR_TXFF.
参考自 BSP_Print(), BSP_SerPrint() , 以及 BSP_SerRdLine().
CPU_SIZE_T BSP_SerPrint | ( | CPU_DATA | port_id, |
CPU_CHAR * | format, | ||
... | |||
) |
int BSP_Print | ( | const char * | format, |
... | |||
) |