24 #define UART_TX_BUFFER_SIZE 256 //Ring buffer length of tx buffer 25 #define UART_RX_BUFFER_SIZE 256 //Ring buffer length of rx buffer 27 #define UART_BUFF_EN 0 //use uart buffer , FOR UART0 28 #define UART_SELFTEST 0 //set 1:enable the loop test demo for uart buffer, FOR UART0 30 #define UART_HW_RTS 0 //set 1: enable uart hw flow control RTS, PIN MTDO, FOR UART0 31 #define UART_HW_CTS 0 //set1: enable uart hw flow contrl CTS , PIN MTCK, FOR UART0 33 #define UART_LINE_INV_MASK (0x3f<<19) 153 #define UART_FIFO_LEN 128 //define the tx fifo length 154 #define UART_TX_EMPTY_THRESH_VAL 0x10
void uart_init(UartBautRate uart0_br, UartBautRate uart1_br)
RcvMsgBuffState BuffState
void ICACHE_FLASH_ATTR uart_set_word_length(uint8_t uart_no, UartBitsNum4Char len)
struct UartBuffer * Uart_Buf_Init()
#define ICACHE_FLASH_ATTR
struct UartBuffer * nextBuff
void ICACHE_FLASH_ATTR uart_set_stop_bits(uint8_t uart_no, UartStopBitsNum bit_num)
STATUS uart_tx_one_char(uint8 uart, uint8 TxChar)
UartBitsNum4Char data_bits
UartExistParity exist_parity
void uart_rx_intr_enable(uint8 uart_no)
UartStopBitsNum stop_bits
void ICACHE_FLASH_ATTR uart_set_baudrate(uint8_t uart_no, uint32_t baud_rate)
void uart0_sendStr(const char *str)
void uart_rx_intr_disable(uint8 uart_no)
void ICACHE_FLASH_ATTR uart_set_parity(uint8_t uart_no, UartParityMode Parity_mode)
void uart0_tx_buffer(uint8 *buf, uint16 len)
STATUS uart_tx_one_char_no_wait(uint8 uart, uint8 TxChar)
void uart1_sendStr_no_wait(const char *str)
void ICACHE_FLASH_ATTR uart_set_line_inverse(uint8_t uart_no, UART_LineLevelInverse inverse_mask)