Lines Matching refs:uart_num

48 #define uart_rtx_pin_tx_trig(uart_num)  uart_clr_tx_done(uart_num)  argument
204 static inline unsigned char uart_get_rxfifo_num(uart_num_e uart_num) in uart_get_rxfifo_num() argument
206 return reg_uart_buf_cnt(uart_num)&FLD_UART_RX_BUF_CNT ; in uart_get_rxfifo_num()
214 static inline unsigned char uart_get_txfifo_num(uart_num_e uart_num) in uart_get_txfifo_num() argument
216 return (reg_uart_buf_cnt(uart_num)&FLD_UART_TX_BUF_CNT )>>4; in uart_get_txfifo_num()
224 static inline void uart_reset(uart_num_e uart_num) in uart_reset() argument
227 reg_rst0 &= (~((uart_num)?FLD_RST0_UART1:FLD_RST0_UART0)); in uart_reset()
228 reg_rst0 |= ((uart_num)?FLD_RST0_UART1:FLD_RST0_UART0); in uart_reset()
236 static inline void uart_clk_en(uart_num_e uart_num) in uart_clk_en() argument
238 reg_clk_en0 |= ((uart_num)?FLD_CLK0_UART1_EN:FLD_CLK0_UART0_EN); in uart_clk_en()
267 extern void uart_init(uart_num_e uart_num,unsigned short div, unsigned char bwpc, uart_parity_e par…
292 void uart_set_dma_rx_timeout(uart_num_e uart_num,unsigned char bwpc, unsigned char bit_cnt, uart_ti…
300 static inline void uart_rx_irq_trig_level(uart_num_e uart_num,unsigned char rx_level) in uart_rx_irq_trig_level() argument
302 …reg_uart_ctrl3(uart_num) = (reg_uart_ctrl3(uart_num) & (~FLD_UART_RX_IRQ_TRIQ_LEV)) | (rx_level & … in uart_rx_irq_trig_level()
311 static inline void uart_tx_irq_trig_level(uart_num_e uart_num,unsigned char tx_level) in uart_tx_irq_trig_level() argument
313 …reg_uart_ctrl3(uart_num) = (reg_uart_ctrl3(uart_num) & (~FLD_UART_TX_IRQ_TRIQ_LEV)) | (tx_level <<… in uart_tx_irq_trig_level()
322 void uart_send_byte(uart_num_e uart_num,unsigned char tx_data);
329 unsigned char uart_read_byte(uart_num_e uart_num);
336 unsigned char uart_tx_is_busy(uart_num_e uart_num);
343 void uart_send_hword(uart_num_e uart_num, unsigned short data);
351 void uart_send_word(uart_num_e uart_num, unsigned int data);
360 void uart_set_rts_level(uart_num_e uart_num, unsigned char polarity);
400 unsigned char uart_send_dma(uart_num_e uart_num, unsigned char * addr, unsigned int len );
409 unsigned char uart_send(uart_num_e uart_num, unsigned char * addr, unsigned char len );
420 extern void uart_receive_dma(uart_num_e uart_num, unsigned char * addr,unsigned int rev_size);
428 extern unsigned int uart_get_dma_rev_data_len(uart_num_e uart_num,dma_chn_e chn);
436 extern void uart_set_tx_dma_config(uart_num_e uart_num, dma_chn_e chn);
444 extern void uart_set_rx_dma_config(uart_num_e uart_num, dma_chn_e chn);
452 static inline void uart_set_irq_mask(uart_num_e uart_num,uart_irq_mask_e mask) in uart_set_irq_mask() argument
456 …reg_uart_ctrl0(uart_num) |= (((mask & UART_RX_IRQ_MASK)? 1:0) << 6) | (((mask & UART_TX_IRQ_MASK)?… in uart_set_irq_mask()
461 …reg_uart_rx_timeout1(uart_num) |= (((mask & UART_RXDONE_MASK)? 1:0) << 2) | (((mask & UART_TXDONE_… in uart_set_irq_mask()
471 static inline void uart_clr_irq_mask(uart_num_e uart_num,uart_irq_mask_e mask) in uart_clr_irq_mask() argument
475 …reg_uart_ctrl0(uart_num) &= ~((((mask & UART_RX_IRQ_MASK)? 1:0)<< 6) | (((mask & UART_TX_IRQ_MASK)… in uart_clr_irq_mask()
478 …reg_uart_rx_timeout1(uart_num) &= ~((((mask & UART_RXDONE_MASK)? 1:0) << 2) | (((mask & UART_TXDON… in uart_clr_irq_mask()
489 static inline unsigned int uart_get_irq_status(uart_num_e uart_num,uart_irq_status_get_e status) in uart_get_irq_status() argument
492 return (reg_uart_status1(uart_num) & (status)); in uart_get_irq_status()
496 return (reg_uart_status2(uart_num) & (status)); in uart_get_irq_status()
507 static inline void uart_clr_irq_status(uart_num_e uart_num,uart_irq_status_clr_e status) in uart_clr_irq_status() argument
509 reg_uart_status1(uart_num) |= (status); in uart_clr_irq_status()
517 static inline void uart_set_rts_en(uart_num_e uart_num) in uart_set_rts_en() argument
519 reg_uart_ctrl2(uart_num) |= FLD_UART_RTS_EN; //enable RTS function in uart_set_rts_en()
527 static inline void uart_set_rts_dis(uart_num_e uart_num) in uart_set_rts_dis() argument
529 reg_uart_ctrl2(uart_num) &= (~FLD_UART_RTS_EN); //disable RTS function in uart_set_rts_dis()
537 static inline void uart_set_cts_en(uart_num_e uart_num) in uart_set_cts_en() argument
539 reg_uart_ctrl1(uart_num) |= FLD_UART_TX_CTS_ENABLE; //enable CTS function in uart_set_cts_en()
547 static inline void uart_set_cts_dis(uart_num_e uart_num) in uart_set_cts_dis() argument
549 reg_uart_ctrl1(uart_num) &= (~FLD_UART_TX_CTS_ENABLE); //disable CTS function in uart_set_cts_dis()
559 extern void uart_cts_config(uart_num_e uart_num,uart_cts_pin_e cts_pin,unsigned char cts_parity);
569 extern void uart_rts_config(uart_num_e uart_num,uart_rts_pin_e rts_pin,unsigned char rts_parity,uns…
577 static inline void uart_rts_trig_level_auto_mode(uart_num_e uart_num,unsigned char level) in uart_rts_trig_level_auto_mode() argument
579 reg_uart_ctrl2(uart_num) &= (~FLD_UART_RTS_TRIQ_LEV); in uart_rts_trig_level_auto_mode()
580 reg_uart_ctrl2(uart_num) |= (level & FLD_UART_RTS_TRIQ_LEV); in uart_rts_trig_level_auto_mode()
588 static inline void uart_rts_auto_mode(uart_num_e uart_num) in uart_rts_auto_mode() argument
590 reg_uart_ctrl2(uart_num) &= (~FLD_UART_RTS_MANUAL_M); in uart_rts_auto_mode()
598 static inline void uart_rts_manual_mode(uart_num_e uart_num) in uart_rts_manual_mode() argument
600 reg_uart_ctrl2(uart_num) |= (FLD_UART_RTS_MANUAL_M); in uart_rts_manual_mode()
610 static inline void uart_clr_rx_index(uart_num_e uart_num) in uart_clr_rx_index() argument
612 uart_rx_byte_index[uart_num]=0; in uart_clr_rx_index()
621 static inline void uart_clr_tx_index(uart_num_e uart_num) in uart_clr_tx_index() argument
623 uart_tx_byte_index[uart_num]=0; in uart_clr_tx_index()
631 static inline void uart_clr_tx_done(uart_num_e uart_num) in uart_clr_tx_done() argument
633 reg_uart_state(uart_num) |=BIT(7); in uart_clr_tx_done()