可能是我自己能力的问题……发现51
单片机运算浮点数和 32位的数据实在太慢了!!! 并且如果一段程序内 占用的内存太多十分容易死机!!
同一个子函数内 多定义了几个浮点数或者32位数据,TMD有时候开机就卡死,开几次才开得起来,但是运行一会就死机了,我保证使用的内存没有超过单片机标称的容量!!!
我只定义了 3个 32位整型的,和一个浮点数,还有一个长度128字节的数组,但是数组我是定义在XDATA里面的, unsigned char xdata tab[128];
flash的地址都是32位的多,如果在图片处理的时候需要单独读取里面任意一个像素的颜色,那肯定要对地址进行运算了……
但是同一段代码,在STM8 却一点问题也没有!!我擦!