关于stm32的几个基础问题

1.字节序
  • 一直想找一台大端字节序的主机验证浮点数的存储方式,可惜stm32c8t6是小端字节序,如下图
    关于stm32的几个基础问题_第1张图片关于stm32的几个基础问题_第2张图片
  • 这里除了知道stm32f103c8t6这块芯片是小端字节序外,还发现
    • 单独一个\n串口不会换行,需要\r\n才能在串口助手打印换行
    • stm32支持64位的数据,为了确保能获得64位的数据我们应该用int64_tu_int64_t,不应该使用long intlong long

2.关于ISP下载

在正点原子提供的《STM32F1开发指南-库函数版本_V3.1》中2.1.8中提到启动方式设置如下:
关于stm32的几个基础问题_第3张图片

  • 事实上,我让BOOT0=1,BOOT1 = 0,复位后还是从FLASH启动,知道原因的大神可以留言解释一下吗
  • 另外,在3.4.2中看到这样一句:
    关于stm32的几个基础问题_第4张图片
    以前一直以为波特率小下载的成功率会高一点,事实上设置成460800卡在下面这张图的时候还少一点
    关于stm32的几个基础问题_第5张图片
  • 这时候可以试一下长按复位键两秒以上再放开(有时候有用)

你可能感兴趣的:(调试经验)