背景: 芯片型号为JM128(CF V1),IDE为CW6.0 请教: 1. 如何把数组数据定义到代码区(flash)? 8位的用const,32位的用const没效. 2. 关于sprintf函数的问题. float a = 1.23456789; char str[20]; sprintf(str, "%f", a); 在8位MCU上正常, str[] 为 "1.23456789" ; 在32位MCU上不正常,str[] 为 "1" ; 3.关于调试: 在8位MCU调试环境中可以动态修改模块寄存器值,调试方便. 在32位MCU调试环境中好象不可以动态修改模块寄存器值,请各位支招.
呵呵,一口气问了这么多问题,希望张教主及各位懂的朋友不吝赐教,先行谢过! |