[STM]STM8S使用STVD+COMSIC奇怪的问题
2019-07-19 20:53发布
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
定义了
@EEPROM unsigned char memoryProtected[] = {0x00,0xff,0xff,0xff };
unsigned char command[3];
本想这样赋值
memoryProtected[(command[1]>>3)]|= (1<<(command[1]&0x07));
结果CGSTM8崩溃
注册这行就没问题
然后就这样来试试
@eeprom unsigned char memoryProtected[] = {0x00,0xff,0xff,0xff };unsigned char command[3],TempAdd=0,TempValu=0;
TempAdd=(command[1]&0x1f)>>3;
TempValu=1<<(command[1]&0x07);
// memoryProtected[TempAdd]|= TempValu;
去掉上一行的注册就崩溃
然后这样
memoryProtected[0]|= TempValu;
memoryProtected[1]|= TempValu;
memoryProtected[2]|= TempValu;
memoryProtected[3]|= TempValu;
都没有问题
请指点
一周热门 更多>