把数组acc_data_start_EEPROM中的四个字节拼成一个unsigned_long型,示意性程序如下,是这样操作的码?
我用ICCAVR编,烧到M8里,没有得到想要的数:54328855,哪里错了?求助。多谢。
unsigned long acc_data_start;
unsigned char acc_data_start_EEPROM={0x54,0x32,0x88,0x55};
acc_data_start=((acc_data_start_EEPROM[3]<<0x18)+(acc_data_start_EEPROM[2]<<0x10)+(acc_data_start_EEPROM[1]<<0x08)+(acc_data_start_EEPROM[0]));
|