快没时间了
获得 173 次赞
帮助过783人
malloc是编译器自己分配的,原子的mymalloc是自己实现的内存管理函数,支持单个或者多个内存,可以自定义内存池和块大小,比较方便,移植性比较高。
看不到图,我觉得可以对AD值进行一些过滤,比如多次平均处理,或者直接去AD值,不换算成温度值来做数据判断,因为采样值得数据偏差大,在转换的过程中也会有误差产生,最后就是改善硬件设计,对模拟电源输入管脚做一些滤波处理,或者单独供电,减少干扰。
编程差异主要就是F4和F1的寄存器有些差别,引脚的功能也不一样,如果你都用的标准库或者HAL库,那封装的格式还是类似的。有参考价值。
如果板卡是一样的,应该是硬件焊接有问题,看下晶振是否虚焊,频率是否匹配,或者因为你能下载,仿真一下看看,卡在程序的哪个位置,这样更容易定位问题。