STM32为什么SD卡读回来的数据是FF?STM32向串口通信,串口一直显示HEX格式的FF,换成ASCII码则显示空白,波特率设置的115200?

2024-02-07 09:07:56 文章来源 :网络 围观 : 评论

  

STM32为什么SD卡读回来的数据是FF?STM32向串口通信,串口一直显示HEX格式的FF,换成ASCII码则显示空白,波特率设置的115200?

  

STM32为什么SD卡读回来的数据是FF?STM32向串口通信,串口一直显示HEX格式的FF,换成ASCII码则显示空白,波特率设置的115200?

  

STM32为什么SD卡读回来的数据是FF?STM32向串口通信,串口一直显示HEX格式的FF,换成ASCII码则显示空白,波特率设置的115200?

  STM32为什么SD卡读回来的数据是FF?

  你先确定下SD的数据是你自己写的or not,如果自己写的说明出错了,如果不是,说明SD卡的机制是没有赋值时,全部初始化为1,就是你读出的FF了!

  STM32向串口通信,串口一直显示HEX格式的FF,换成ASCII码则显示空白,波特率设置的115200?

  首先,你没说明是rx还是tx,谁能猜得到你的问题呢?

  1. 检查清楚有没有初始化串口的io

  2. 检查清楚串口的外设时钟打开了没有

  3. 检查清楚外部电路有没有错误

  4. 检查重外设功能映射有没有搞对 hex时是0xff就是全高电平,0xff在ascii码来说不是可视字符,当然是显示空白。

相关文章

留言与评论(共有 0 条评论)
   
验证码:
推荐文章