STM32f10x。。数组初始化有错误。。只能初始化前64个字节 | |
define SMS_SIZE 256
vu8 SMS_Content[SMS_SIZE];
for(i=0;i<SMS_SIZE;i++)
{
SMS_Content = 0xFF;
}
之前调试程序,数组应该接收到176个数据。结果每次都是只收到前64个数据(当时初始化为0x00的)。一直找不到原因。
刚才突然想把数组初始化为0xFF。。然后就意外的发现。初始化的结果是。[0]~[63]均为0xFF .[64]~[255]都为0x00....
当我把数组的类型改为vu16之后。数组初始化的结果为。[0]~[31]均为0x00FF....[32]~[255]都为0x0000.....
在数组初始化的时候就出现这样诡异的错误。。。。有人遇到吗?会是什么原因呢。
|
|