头像-182130

单片小白

  • 11南昌市
  • 嵌入式
  • 医疗电子

个人成就

获得 28 次赞

帮助过59人

STM32串口接受数据的问题

你要再运行到下一行才对,0X84是运行这一行之前的Res值。另外:1、你串口要发送多个数据的时候不能这样打断点测试,程序停在断点处会导致数据丢失2、在中断函数中保证尽量不要运行过长的函数(例如发送数据),中断内的函数越简单越好,这样可以保证程序的响应更快

如何把STM32的Flash分成内个区域

STM32一般从FLASH基地址0X8000000开始存放代码,预算下你的代码区间会占用多大,或者看下编译后的代码大小 size = (Code + RO-data),你的用户数据就存放在 0X8000000 + size 这个地址的后面尽量往后挪,以免数据冲突覆盖。对于存放一些系统参数就可以免去外部EEPROM了

STM32程序,只要是写数组就卡死

你的意思是编译没有问题,运行的时候出问题了吗?除了检查数组溢出外还有一个就是如果你定义的数组比较大,那就要考虑一下堆栈大小是否不够用了

CRC16-MODBUS 例程

发现CRC16校验有很多种,下面是我自己正在使用的代码,看看是不是你要的版本

双边沿触发的定时器怎样判断是上边沿还是下边沿触发的

我记得好像应该是可以查看触发事件的吧,通过查看事件就可以知道是谁触发的

stm32的usart总是在接收时多收到一个0x00

在上电的时候会有这种情况,如果说是每次发送都会出现这种情况那就应该是代码处理问题

python判断式

你这个思维是不是掉进面向过程的思维里了,为什么说python更符合人类语法阅读习惯呢?就体现在这里了。用数学的方式理解 a=0;1 > a = 0 这个表达式是成立的,所以运算结果为True