jiaran 发表于 2024-1-16 09:24:56

开机提示指令0x07是什么原因,busy引脚是哪个

size = queue_find_cmd(cmd_buffer,CMD_MAX_SIZE);                              //从缓冲区中获取一条指令         

      if(size>0&&cmd_buffer!=0x07)                                              //接收到指令 ,及判断是否为开机提示
      {                                                                           
            ProcessMessage((PCTRL_MSG)cmd_buffer, size);                           //指令处理
      }                                                                           
      else if(size>0&&cmd_buffer==0x07)                                       //如果为指令0x07就软重置STM32
      {                                                                           
            __disable_fault_irq();                                                   
            NVIC_SystemReset();                                                                                                                                          
      }                                                                           


      //    特别注意
      //    MCU不要频繁向串口屏发送数据,否则串口屏的内部缓存区会满,从而导致数据丢失(缓冲区大小:标准型8K,基本型4.7K)
      //    1) 一般情况下,控制MCU向串口屏发送数据的周期大于100ms,就可以避免数据丢失的问题;
      //    2) 如果仍然有数据丢失的问题,请判断串口屏的BUSY引脚,为高时不能发送数据给串口屏。

      //    TODO: 添加用户代码
      //    数据有更新时标志位发生改变,定时100毫秒刷新屏幕

If后要接end 发表于 2024-1-16 10:57:46

发 EE 07 FF FC FF FF 是告诉主板屏幕已经启动完成,可以开始发送第一条指令;BUSY引脚是基本型旧产品才有的,后面的产品都不带这个引脚了

jiaran 发表于 2024-1-16 14:56:42

好的,了解
页: [1]
查看完整版本: 开机提示指令0x07是什么原因,busy引脚是哪个