单片机 51单片机 STM32
已知SPC3 是一个结构体,SPC3 spc3;
SPC3是一个芯片的名称,C8051与SPC3通讯。
/*SPC3扩展内存地址*/
SPC3 spc3 ((at(0x1000)));
......
#define DPSE_GET_DP_STATE() ((spc3.reg.rd.status[0] >> 4) & 0x03)
这是通过结构体读取数据
上面这个语句是8位机中的,移植到STM32之后是这样的呢?
是SPC3 spc3 __attribute__((at(0x1000))); 这样的吗?
回帖(1)
2020-8-25 18:33:53
最佳答案
不是的,STM32的内存起始地址和51不同
不是的,STM32的内存起始地址和51不同
1
举报
-
加密了姓名:
谢谢,看手册发现了。现在有个疑问就是给这个结构体赋值一个初始地址之后,结构体的成员没有分配得到地址,找不到原因
更多回帖