发 帖  
原厂入驻New
[问答] 从8位单片机到STM32的,C语句问题
273 单片机 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))); 这样的吗?


0
奖励10积分
2020-8-25 18:33:52   评论 分享淘帖 邀请回答
1个回答
不是的,STM32的内存起始地址和51不同
最佳答案
2020-8-25 18:33:53 1 评论

举报

1 条评论
  • 2020-9-1 09:30

    谢谢,看手册发现了。现在有个疑问就是给这个结构体赋值一个初始地址之后,结构体的成员没有分配得到地址,找不到原因

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表