在完成了LCD5110的驱动之后,我开始了定时器的测试,添加了timer.c之后,编译通不过,仔细检查发现的数据超限了(见截图),data=151.6,远远超过128的限额。
而在此之前data=101.5(见下图),所以能正常编译。
我仔细查看到程序,主要是触摸按键这块占用了数据内存,仅仅UINT16 PowerValue[16]这个数据就占用 了32字节,为此我将这个数据下标压缩到8,另一个相关的数组UINT8C CPW_Table[16]也压缩了一半,编译后data=71.5。
经过测试,触摸按键的功能基本正常,数据占用内存减少了30个字节。
此内容由EEWORLD论坛网友hujj原创,如需转载或用于商业用途需征得作者同意并注明出处