|
定义了 @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; 都没有问题 请指点 |
STM8S103飞线外接芯片,I2C不能得到slaveAddress应答,通讯失败。
测试标签123
IAR FOR ARM和IAR FOR STM8无法共存,
STM8L052,液晶内部电源怎么用?
STM8S105C6T6 UART2串口,能接收数据,不能发送数据
STM8S105K4 串口2 无奇偶校验,也能接收 偶校验的 数据
在STM8S的IAP使用中断和APP使用中断问题
STM8L151 SMBUS设计
STM8S103F复位异常
STM8L的LCD调试时不亮
微信公众号
手机版
评分
查看全部评分
这里没有做防溢出处理。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
memoryProtected[(command[1]>>3)&0x03]|= (1<<(command[1]&0x07));
是啊!!!
超界了!!!
command[1]>>3
这里没有做防溢出处理。