Lines Matching refs:usart_periph

45 void usart_deinit(uint32_t usart_periph)  in usart_deinit()  argument
47 switch(usart_periph){ in usart_deinit()
85 void usart_baudrate_set(uint32_t usart_periph, uint32_t baudval) in usart_baudrate_set() argument
88 switch(usart_periph){ in usart_baudrate_set()
117 USART_BAUD(usart_periph) = ((USART_BAUD_FRADIV | USART_BAUD_INTDIV) & (intdiv | fradiv)); in usart_baudrate_set()
131 void usart_parity_config(uint32_t usart_periph, uint32_t paritycfg) in usart_parity_config() argument
134 USART_CTL0(usart_periph) &= ~(USART_CTL0_PM | USART_CTL0_PCEN); in usart_parity_config()
136 USART_CTL0(usart_periph) |= paritycfg ; in usart_parity_config()
149 void usart_word_length_set(uint32_t usart_periph, uint32_t wlen) in usart_word_length_set() argument
152 USART_CTL0(usart_periph) &= ~USART_CTL0_WL; in usart_word_length_set()
154 USART_CTL0(usart_periph) |= wlen; in usart_word_length_set()
169 void usart_stop_bit_set(uint32_t usart_periph, uint32_t stblen) in usart_stop_bit_set() argument
172 USART_CTL1(usart_periph) &= ~USART_CTL1_STB; in usart_stop_bit_set()
174 USART_CTL1(usart_periph) |= stblen; in usart_stop_bit_set()
183 void usart_enable(uint32_t usart_periph) in usart_enable() argument
185 USART_CTL0(usart_periph) |= USART_CTL0_UEN; in usart_enable()
194 void usart_disable(uint32_t usart_periph) in usart_disable() argument
196 USART_CTL0(usart_periph) &= ~(USART_CTL0_UEN); in usart_disable()
209 void usart_transmit_config(uint32_t usart_periph, uint32_t txconfig) in usart_transmit_config() argument
213 ctl = USART_CTL0(usart_periph); in usart_transmit_config()
217 USART_CTL0(usart_periph) = ctl; in usart_transmit_config()
230 void usart_receive_config(uint32_t usart_periph, uint32_t rxconfig) in usart_receive_config() argument
234 ctl = USART_CTL0(usart_periph); in usart_receive_config()
238 USART_CTL0(usart_periph) = ctl; in usart_receive_config()
248 void usart_data_transmit(uint32_t usart_periph, uint32_t data) in usart_data_transmit() argument
250 USART_DATA(usart_periph) = USART_DATA_DATA & data; in usart_data_transmit()
259 uint16_t usart_data_receive(uint32_t usart_periph) in usart_data_receive() argument
261 return (uint16_t)(GET_BITS(USART_DATA(usart_periph), 0U, 8U)); in usart_data_receive()
271 void usart_address_config(uint32_t usart_periph, uint8_t addr) in usart_address_config() argument
273 USART_CTL1(usart_periph) &= ~(USART_CTL1_ADDR); in usart_address_config()
274 USART_CTL1(usart_periph) |= (USART_CTL1_ADDR & addr); in usart_address_config()
283 void usart_mute_mode_enable(uint32_t usart_periph) in usart_mute_mode_enable() argument
285 USART_CTL0(usart_periph) |= USART_CTL0_RWU; in usart_mute_mode_enable()
294 void usart_mute_mode_disable(uint32_t usart_periph) in usart_mute_mode_disable() argument
296 USART_CTL0(usart_periph) &= ~(USART_CTL0_RWU); in usart_mute_mode_disable()
309 void usart_mute_mode_wakeup_config(uint32_t usart_periph, uint32_t wmethod) in usart_mute_mode_wakeup_config() argument
311 USART_CTL0(usart_periph) &= ~(USART_CTL0_WM); in usart_mute_mode_wakeup_config()
312 USART_CTL0(usart_periph) |= wmethod; in usart_mute_mode_wakeup_config()
321 void usart_lin_mode_enable(uint32_t usart_periph) in usart_lin_mode_enable() argument
323 USART_CTL1(usart_periph) |= USART_CTL1_LMEN; in usart_lin_mode_enable()
332 void usart_lin_mode_disable(uint32_t usart_periph) in usart_lin_mode_disable() argument
334 USART_CTL1(usart_periph) &= ~(USART_CTL1_LMEN); in usart_lin_mode_disable()
347 void usart_lin_break_detection_length_config(uint32_t usart_periph, uint32_t lblen) in usart_lin_break_detection_length_config() argument
349 USART_CTL1(usart_periph) &= ~(USART_CTL1_LBLEN); in usart_lin_break_detection_length_config()
350 USART_CTL1(usart_periph) |= (USART_CTL1_LBLEN & lblen); in usart_lin_break_detection_length_config()
359 void usart_send_break(uint32_t usart_periph) in usart_send_break() argument
361 USART_CTL0(usart_periph) |= USART_CTL0_SBKCMD; in usart_send_break()
370 void usart_halfduplex_enable(uint32_t usart_periph) in usart_halfduplex_enable() argument
372 USART_CTL2(usart_periph) |= USART_CTL2_HDEN; in usart_halfduplex_enable()
381 void usart_halfduplex_disable(uint32_t usart_periph) in usart_halfduplex_disable() argument
383 USART_CTL2(usart_periph) &= ~(USART_CTL2_HDEN); in usart_halfduplex_disable()
392 void usart_synchronous_clock_enable(uint32_t usart_periph) in usart_synchronous_clock_enable() argument
394 USART_CTL1(usart_periph) |= USART_CTL1_CKEN; in usart_synchronous_clock_enable()
403 void usart_synchronous_clock_disable(uint32_t usart_periph) in usart_synchronous_clock_disable() argument
405 USART_CTL1(usart_periph) &= ~(USART_CTL1_CKEN); in usart_synchronous_clock_disable()
426 void usart_synchronous_clock_config(uint32_t usart_periph, uint32_t clen, uint32_t cph, uint32_t cp… in usart_synchronous_clock_config() argument
431 ctl = USART_CTL1(usart_periph); in usart_synchronous_clock_config()
436 USART_CTL1(usart_periph) = ctl; in usart_synchronous_clock_config()
446 void usart_guard_time_config(uint32_t usart_periph,uint32_t gaut) in usart_guard_time_config() argument
448 USART_GP(usart_periph) &= ~(USART_GP_GUAT); in usart_guard_time_config()
449 USART_GP(usart_periph) |= (USART_GP_GUAT & ((gaut)<<8)); in usart_guard_time_config()
458 void usart_smartcard_mode_enable(uint32_t usart_periph) in usart_smartcard_mode_enable() argument
460 USART_CTL2(usart_periph) |= USART_CTL2_SCEN; in usart_smartcard_mode_enable()
469 void usart_smartcard_mode_disable(uint32_t usart_periph) in usart_smartcard_mode_disable() argument
471 USART_CTL2(usart_periph) &= ~(USART_CTL2_SCEN); in usart_smartcard_mode_disable()
480 void usart_smartcard_mode_nack_enable(uint32_t usart_periph) in usart_smartcard_mode_nack_enable() argument
482 USART_CTL2(usart_periph) |= USART_CTL2_NKEN; in usart_smartcard_mode_nack_enable()
491 void usart_smartcard_mode_nack_disable(uint32_t usart_periph) in usart_smartcard_mode_nack_disable() argument
493 USART_CTL2(usart_periph) &= ~(USART_CTL2_NKEN); in usart_smartcard_mode_nack_disable()
502 void usart_irda_mode_enable(uint32_t usart_periph) in usart_irda_mode_enable() argument
504 USART_CTL2(usart_periph) |= USART_CTL2_IREN; in usart_irda_mode_enable()
513 void usart_irda_mode_disable(uint32_t usart_periph) in usart_irda_mode_disable() argument
515 USART_CTL2(usart_periph) &= ~(USART_CTL2_IREN); in usart_irda_mode_disable()
525 void usart_prescaler_config(uint32_t usart_periph, uint8_t psc) in usart_prescaler_config() argument
527 USART_GP(usart_periph) &= ~(USART_GP_PSC); in usart_prescaler_config()
528 USART_GP(usart_periph) |= psc; in usart_prescaler_config()
541 void usart_irda_lowpower_config(uint32_t usart_periph, uint32_t irlp) in usart_irda_lowpower_config() argument
543 USART_CTL2(usart_periph) &= ~(USART_CTL2_IRLP); in usart_irda_lowpower_config()
544 USART_CTL2(usart_periph) |= (USART_CTL2_IRLP & irlp); in usart_irda_lowpower_config()
557 void usart_hardware_flow_rts_config(uint32_t usart_periph, uint32_t rtsconfig) in usart_hardware_flow_rts_config() argument
561 ctl = USART_CTL2(usart_periph); in usart_hardware_flow_rts_config()
565 USART_CTL2(usart_periph) = ctl; in usart_hardware_flow_rts_config()
578 void usart_hardware_flow_cts_config(uint32_t usart_periph, uint32_t ctsconfig) in usart_hardware_flow_cts_config() argument
582 ctl = USART_CTL2(usart_periph); in usart_hardware_flow_cts_config()
586 USART_CTL2(usart_periph) = ctl; in usart_hardware_flow_cts_config()
599 void usart_dma_receive_config(uint32_t usart_periph, uint32_t dmacmd) in usart_dma_receive_config() argument
603 ctl = USART_CTL2(usart_periph); in usart_dma_receive_config()
607 USART_CTL2(usart_periph) = ctl; in usart_dma_receive_config()
620 void usart_dma_transmit_config(uint32_t usart_periph, uint32_t dmacmd) in usart_dma_transmit_config() argument
624 ctl = USART_CTL2(usart_periph); in usart_dma_transmit_config()
628 USART_CTL2(usart_periph) = ctl; in usart_dma_transmit_config()
649 FlagStatus usart_flag_get(uint32_t usart_periph, usart_flag_enum flag) in usart_flag_get() argument
651 if(RESET != (USART_REG_VAL(usart_periph, flag) & BIT(USART_BIT_POS(flag)))){ in usart_flag_get()
670 void usart_flag_clear(uint32_t usart_periph, usart_flag_enum flag) in usart_flag_clear() argument
672 USART_REG_VAL(usart_periph, flag) &= ~BIT(USART_BIT_POS(flag)); in usart_flag_clear()
691 void usart_interrupt_enable(uint32_t usart_periph, uint32_t interrupt) in usart_interrupt_enable() argument
693 USART_REG_VAL(usart_periph, interrupt) |= BIT(USART_BIT_POS(interrupt)); in usart_interrupt_enable()
712 void usart_interrupt_disable(uint32_t usart_periph, uint32_t interrupt) in usart_interrupt_disable() argument
714 USART_REG_VAL(usart_periph, interrupt) &= ~BIT(USART_BIT_POS(interrupt)); in usart_interrupt_disable()
736 FlagStatus usart_interrupt_flag_get(uint32_t usart_periph, uint32_t int_flag) in usart_interrupt_flag_get() argument
740 intenable = (USART_REG_VAL(usart_periph, int_flag) & BIT(USART_BIT_POS(int_flag))); in usart_interrupt_flag_get()
742 flagstatus = (USART_REG_VAL2(usart_periph, int_flag) & BIT(USART_BIT_POS2(int_flag))); in usart_interrupt_flag_get()
763 void usart_interrupt_flag_clear(uint32_t usart_periph, uint32_t int_flag) in usart_interrupt_flag_clear() argument
765 USART_REG_VAL2(usart_periph, int_flag) &= ~BIT(USART_BIT_POS2(int_flag)); in usart_interrupt_flag_clear()