Lines Matching refs:uart_num

161 void uart_init(uart_num_e uart_num,unsigned short div, unsigned char bwpc, uart_parity_e parity, ua…  in uart_init()  argument
163 reg_uart_ctrl0(uart_num) &= ~ (FLD_UART_BPWC_O); in uart_init()
164 reg_uart_ctrl0(uart_num) |= bwpc; //set bwpc in uart_init()
165 reg_uart_clk_div(uart_num) = (div | FLD_UART_CLK_DIV_EN); //set div_clock in uart_init()
169 reg_uart_ctrl1(uart_num) |= FLD_UART_PARITY_ENABLE; //enable parity function in uart_init()
171 reg_uart_ctrl1(uart_num) &= (~FLD_UART_PARITY_POLARITY); //enable even parity in uart_init()
174 reg_uart_ctrl1(uart_num) |= FLD_UART_PARITY_POLARITY; //enable odd parity in uart_init()
178 reg_uart_ctrl1(uart_num) &= (~FLD_UART_PARITY_ENABLE); //disable parity function in uart_init()
182 reg_uart_ctrl1(uart_num) &= (~FLD_UART_STOP_SEL); in uart_init()
183 reg_uart_ctrl1(uart_num) |= stop_bit; in uart_init()
270 void uart_set_dma_rx_timeout(uart_num_e uart_num,unsigned char bwpc, unsigned char bit_cnt, uart_ti… in uart_set_dma_rx_timeout() argument
272 reg_uart_rx_timeout0(uart_num) = (bwpc+1) * bit_cnt; //one byte includes 12 bits at most in uart_set_dma_rx_timeout()
273 reg_uart_rx_timeout1(uart_num) &= (~FLD_UART_TIMEOUT_MUL); in uart_set_dma_rx_timeout()
274 reg_uart_rx_timeout1(uart_num) |= mul; //if over 2*(tmp_bwpc+1),one transaction end. in uart_set_dma_rx_timeout()
284 void uart_send_byte(uart_num_e uart_num, unsigned char tx_data) in uart_send_byte() argument
286 while(uart_get_txfifo_num(uart_num)>7); in uart_send_byte()
288 reg_uart_data_buf(uart_num, uart_tx_byte_index[uart_num]) = tx_data; in uart_send_byte()
289 uart_tx_byte_index[uart_num] ++; in uart_send_byte()
290 (uart_tx_byte_index[uart_num]) &= 0x03; in uart_send_byte()
299 unsigned char uart_read_byte(uart_num_e uart_num) in uart_read_byte() argument
301 unsigned char rx_data = reg_uart_data_buf(uart_num, uart_rx_byte_index[uart_num]) ; in uart_read_byte()
302 uart_rx_byte_index[uart_num]++; in uart_read_byte()
303 uart_rx_byte_index[uart_num] &= 0x03 ; in uart_read_byte()
313 unsigned char uart_tx_is_busy(uart_num_e uart_num) in uart_tx_is_busy() argument
315 return ( (reg_uart_status2(uart_num) & FLD_UART_TX_DONE) ? 0 : 1) ; in uart_tx_is_busy()
324 void uart_send_hword(uart_num_e uart_num, unsigned short data) in uart_send_hword() argument
328 while(uart_get_txfifo_num(uart_num)>6); in uart_send_hword()
330 reg_uart_data_hword_buf(uart_num, uart_tx_hword_index[uart_num]) = data; in uart_send_hword()
331 uart_tx_hword_index[uart_num]++ ; in uart_send_hword()
332 uart_tx_hword_index[uart_num] &= 0x01 ; in uart_send_hword()
341 void uart_send_word(uart_num_e uart_num, unsigned int data) in uart_send_word() argument
343 while (uart_get_txfifo_num(uart_num)>4); in uart_send_word()
344 reg_uart_data_word_buf(uart_num) = data; in uart_send_word()
354 void uart_set_rts_level(uart_num_e uart_num, unsigned char polarity) in uart_set_rts_level() argument
357 reg_uart_ctrl2(uart_num) |= FLD_UART_RTS_MANUAL_V; in uart_set_rts_level()
360 reg_uart_ctrl2(uart_num) &= (~FLD_UART_RTS_MANUAL_V); in uart_set_rts_level()
523 unsigned char uart_send(uart_num_e uart_num, unsigned char * addr, unsigned char len ) in uart_send() argument
527 uart_send_byte(uart_num,addr[i]); in uart_send()
540 unsigned char uart_send_dma(uart_num_e uart_num, unsigned char * addr, unsigned int len ) in uart_send_dma() argument
544 uart_clr_tx_done(uart_num); in uart_send_dma()
545 …dma_set_address(uart_dma_tx_chn[uart_num],(unsigned int)convert_ram_addr_cpu2bus(addr),reg_uart_da… in uart_send_dma()
546 dma_set_size(uart_dma_tx_chn[uart_num],len,DMA_WORD_WIDTH); in uart_send_dma()
547 dma_chn_en(uart_dma_tx_chn[uart_num]); in uart_send_dma()
565 void uart_receive_dma(uart_num_e uart_num, unsigned char * addr,unsigned int rev_size) in uart_receive_dma() argument
568 dma_chn_dis(uart_dma_rx_chn[uart_num]); in uart_receive_dma()
571 …dma_set_address(uart_dma_rx_chn[uart_num],reg_uart_data_buf_adr(uart_num),(unsigned int)convert_ra… in uart_receive_dma()
572 dma_set_size(uart_dma_rx_chn[uart_num], rev_size, DMA_WORD_WIDTH); in uart_receive_dma()
573 dma_chn_en(uart_dma_rx_chn[uart_num]); in uart_receive_dma()
582 unsigned int uart_get_dma_rev_data_len(uart_num_e uart_num,dma_chn_e chn) in uart_get_dma_rev_data_len() argument
585 unsigned int buff_data_len = (reg_uart_status1(uart_num)&FLD_UART_RBCNT)%4; in uart_get_dma_rev_data_len()
603 void uart_set_tx_dma_config(uart_num_e uart_num, dma_chn_e chn) in uart_set_tx_dma_config() argument
605 uart_dma_tx_chn[uart_num]=chn; in uart_set_tx_dma_config()
606 dma_config(chn, &uart_tx_dma_config[uart_num]); in uart_set_tx_dma_config()
615 void uart_set_rx_dma_config(uart_num_e uart_num, dma_chn_e chn) in uart_set_rx_dma_config() argument
617 uart_dma_rx_chn[uart_num]=chn; in uart_set_rx_dma_config()
618 dma_config(chn, &uart_rx_dma_config[uart_num]); in uart_set_rx_dma_config()
628 void uart_cts_config(uart_num_e uart_num,uart_cts_pin_e cts_pin,unsigned char cts_parity) in uart_cts_config() argument
636 reg_uart_ctrl1(uart_num) |= FLD_UART_TX_CTS_POLARITY; in uart_cts_config()
640 reg_uart_ctrl1(uart_num) &= (~FLD_UART_TX_CTS_POLARITY); in uart_cts_config()
652 …void uart_rts_config(uart_num_e uart_num,uart_rts_pin_e rts_pin,unsigned char rts_parity,unsigned … in uart_rts_config() argument
658 reg_uart_ctrl2(uart_num) |= FLD_UART_RTS_MANUAL_M; in uart_rts_config()
661 reg_uart_ctrl2(uart_num) &= (~FLD_UART_RTS_MANUAL_M); in uart_rts_config()
666 reg_uart_ctrl2(uart_num) |= FLD_UART_RTS_POLARITY; in uart_rts_config()
670 reg_uart_ctrl2(uart_num) &= (~FLD_UART_RTS_POLARITY); in uart_rts_config()