2019-07-21 04:45发布
323232 发表于 2019-3-4 15:33 uint32_t *p = (uint32_t *)&a[0]; 改一改这句
lvkanger 发表于 2019-3-4 15:37 我测试了,不跑飞啊,代码正常
edmund1234 发表于 2019-3-5 11:52 如果说字节数组是需要你类型转换, 就应该在定义数组前加#pragma pack (4)对齐
最多设置5个标签!
我试过把这句改为
uint32_t *p = (uint32_t *)a;
也会死机
我在STM32上测试也没问题,但是GD32就会死机。不知道是不是GD32的问题。。。还是编译器
是GD32的问题,在ST上使用字类型指针指向一个 不是4倍数的地址时候(比如0x07),MCU是会分两次存取完成的。在GD32上这么用就会死机
一周热门 更多>