微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于实际编写stm32程序的一点体会

关于实际编写stm32程序的一点体会

时间:10-02 整理:3721RD 点击:
   最近,在公司里编写32的程序,体会了一些,菜鸟说道哈。
   关于串口的一些程序,主要遇到的问题如下:
   1.串口设置都正常,仿真也显示有DR寄存器有数据,串口助手就是不显示数据,测量max芯片才发现原来是单片机给max芯片的波形没有解析出来,以为是max坏了,换了新的,问题依旧,后来才知道是封装错了,连接的引脚有问题,重连,能收发数据了。
   2.存在能正常按照协议发送数据,但是字母不行,后来才发现是字母和数字的十六进制校验和运算的问题,毕竟一直在十进制下生活的,汗。
   3.串口老是发送一阵数据,就不发送了,也会出现丢包的现象,以为是程序的逻辑不对呢,几经修改,成效不大。是缓冲区不够大,还是程序跑飞了,后来才确定的是程序跑飞了,因为我把串口中断服务函数放在了while循环里了,汗。cpu挂了很正常,但是我使用独立看门狗喂狗也行,觉得还是放到循环外,比较好啊。
   总结,之前学习51时,也没学到太多精髓啊,32的学习,任重道远啊。

谢谢分享!

同感啊,之前的51学的不是很懂,现在学习stm32确实有点困难

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top