![]() |
發布時間: 2021-7-17 19:34
正文摘要:我用串口控制終端模塊的燈,發送121(第一位1代表第一個模塊,第三位1代表打開燈)和120(第三位0代表關燈),用串口調試助手發送到協調器,協調器發送到終端,但是發送一次沒反應,需要連續點擊發送很多次才有用, ... |
本帖最后由 njtechlhr 于 2021-7-18 09:18 編輯 lkc8210 發表于 2021-7-18 00:55 非常感謝lkc8210大佬,我按照您的分析和代碼進行了改動,問題得到了解決(但是您的代碼我在編譯的時候出錯,因為pkt->cmd.Data和‘1’的數據類型不同不能判斷,下面是我稍作的改動)。但是有一個新的問題,就是燈的反應時間變長了,即發送指令過去要4秒或者5秒左右(有時候很快)才能做出反應這是為什么呢?
|
有可能是osal_memcpy(buffer,pkt->cmd.Data,3);這句會不斷更新buffer
|