STM32/STM8技术william hill官网
直播中

加密了姓名

8年用户 94经验值
私信 关注
[问答]

从8位单片机到STM32的,C语句问题

已知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不同
1 举报
  • 加密了姓名: 谢谢,看手册发现了。现在有个疑问就是给这个结构体赋值一个初始地址之后,结构体的成员没有分配得到地址,找不到原因

更多回帖

发帖
×
20
完善资料,
赚取积分