查看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致意>关键词: