雷竞技电竞平台对话框半导体客户支持-标志 https://support.dialog-semiconductor.com/resource-keywords/flags EN 异步Uart适配器 https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-硬件设备参考设计/uart适配器

查看ad\u uart.c中的代码,我可以看到以下内容:

无效ad\u uart\u异步写入(uart\U设备开发,常量字符*wbuf,大小wlen,ad\U用户*cb,
无效*用户数据)
{
uart\U设备配置*设备=(uart\U设备配置*)开发;
uart\U总线动态数据*数据=设备->;总线数据;

如果((设备->;标志&;ad\u uart\u设备标志&u锁定)}>(dev,AD_UART_resu TYPE_WRITE);
data->;WRITE_cb=cb;
data->;WRITE_cb_data=user_data;

hw_UART_send(device->;bus_id,(const uint8_t*)wbuf,wlen,AD_UART_WRITE_callback,dev);

似乎“AD_-UART_-bus_-ex(…)当设置AD_UART_设备标志_锁定_异步时,调用函数。

我对这个代码段的解释是,我不必调用AD_UART_总线_acquire_ex(..)在设置设备标志的情况下,我自己使用异步调用功能。

如何配置UART或适配器,该标志是否已设置?

向Dieter致意>关键词:

2020年1月21日星期二20:07:55+0000 迪特·法尔克 340998 athttps://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-硬件设备参考设计/uart适配器#注释