发送和接收不适用于UART1
亲爱的Dialog,
我用的是DA14681基本开发板。
对于一个应用程序,我想从UART1接收一些数据,并将一些数据发送到I2C设备。来自UART的数据包含I2C设备的地址和数据。
但是当我运行代码时(仅使用UART接收),代码会在“ASSERT\u WARNING(xSemaphorePM!=空);“
当我删除所有的I2C和UART代码,代码工作正常(测试与LED2闪烁)。
亲爱的Dialog,
我用的是DA14681基本开发板。
对于一个应用程序,我想从UART1接收一些数据,并将一些数据发送到I2C设备。来自UART的数据包含I2C设备的地址和数据。
但是当我运行代码时(仅使用UART接收),代码会在“ASSERT\u WARNING(xSemaphorePM!=空);“
当我删除所有的I2C和UART代码,代码工作正常(测试与LED2闪烁)。
嗨,对话,
我正试图使用DA1468x设备作为I2C从设备使用I2C适配器(ad\u I2C\u start\u Slave)。在大多数情况下,它是有效的,但有时不。
我使用i2c适配器(在主模式下)进行异步写或读操作,这些操作将永远等待OS\ U事件从回调发出信号。
然而,我不想永远等待,我想能够设置一个超时值,这样它就不会卡住,如果说没有设备在总线上。