有关 SAM D20中usart_write_buffer_job()和 usart_read_buffer_job()的使用

原型为enum status_code usart_write_buffer_job(struct usart_module *const module,uint8_t *tx_data,uint16_t length)和enum status_code usart_write_buffer_job(struct usart_module *const module,uint8_t *tx_data,uint16_t length)。其中,module位指向USART软件实例的指针,tx_data是发送数据缓存的指针,length为数据的长度。返回值为STATUS_OK时,表示操作完毕;返回值为STATUS_BUSY,表示操作没有完成。

例: usart_write_buffer_job(&ble_usart_instance,ble_rx_buffer,20)是将ble_rx_buffer中的20位数据写入模组ble_usart_instance实例。
usart_read_buffer_job(&ble_usart_instance,ble_rx_buffer,20)是将模组ble_usart_instance中的20位数据读到ble_rx_buffer。
注:本博客是结合《ARM Cortex-M0+微控制原理与应用》和自己在工程项目中的经验得出而写成,并且这是本人第一次写博客,如有不周到之处,还请不吝指教!谢谢大家!

猜你喜欢

转载自blog.csdn.net/qq_38605382/article/details/81266029