本人用的MSP430FG4618 IAR C语言编译 想往FLASH的13000地址里存0XAA,在不考虑FLASH初始化问题的基础上定义:unsigned long long *FFF;FFF=(unsigned long long *)0x13000;*FFF=0XAA; 注(int 、unsigned int、long、unsigned long、long long、unsigned long long 都是这个警告)提示警告在语句在(FFF=(unsigned long long *)0x13000)上conversion from integer to smaller pointer 。请问我该如何正确定义10000以上的指针变量并存储数据,10000以下我都能正常使用。谢谢!!!
Hanson He:
楼主可以参考 www.deyisupport.com/…/15799.aspx
Hanson He:
由于指针定义unsigned long long* 类型, 可以在常数后加上LL,如: 0xAALL