新手入门
- 积分
- 10
- 金钱
- 10
- 注册时间
- 2016-8-3
- 在线时间
- 1 小时
|
1金钱
公司硬件工程师离职了,因为要对现有硬件功能进行完善,我一搞软件的硬着头皮顶上了。时间紧,任务急,我也没时间去详细阅读文档,只能不求甚解,先把故障解决了再说。
我的疑惑之处在于下面这行代码:
unsigned int S0_S1_S2[512]__attribute__((at(0x08014800)))={((192<<24)+(168<<16)+(88<<8)+1),((255<<24)+(255<<16)+(255<<8)),
((0x48<<24)+(0x53<<16)+0x57),(0x55<<8),((192<<24)+(168<<16)+(88<<8)+249),50000,
((192<<24)+(168<<16)+(88<<8)+199),50000,50001,((192<<24)+(168<<16)+(88<<8)+199),50001};
疑惑一:在烧录完成后,{}里的数据就到RW存储区了吗?
疑惑二:如果之后我擦除重写了0x08014800对应地址里的值,并重新启动,那么 S0_S1_S2里的值是擦写后的值,还是原来{}里的值?
实在是一窍不通,还望前辈多多指教!
|
|