uart 发送完成回调怎么注册

发布于 2024-08-21 11:41:47

如题,现在需要做收发切换功能,需要tx完成回调
测试过
tls_uart_tx_sent_callback_register();

tls_uart_tx_callback_register();
都是发送完前4个字节就触发了,不能使用

另外尝试使用 定时器tls_timer_start()发现设置时间与触发时间不一致,如设置300ns,在180ns左右就会触发回调

查看更多

关注者
0
被浏览
1.4k
1 个回答
abcd
abcd 认证专家 2024-08-21
我只是个路过的老年人~

发送完成回调是调用tls_uart_tx_sent_callback_register来注册,只有在发送完tls_uart_write设置的长度才会调用发送完成回调,不会四字节就触发,除非是只发送了四个字节。
timer的定时单位只能是ms和us,没有ns。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览