打印
[STM32F2]

STM32F205位操作不正确

[复制链接]
1119|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
motor666|  楼主 | 2014-10-28 14:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看手册F205与F105的SRAM起始地址一样,都是0x2000 0000. 位段操作的例子也是一样的,于是把F105的位段定义搬过来:
#define   BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2))
#define   MEM_ADDR(addr)  (*((vu32  *)(addr) ))                 
#define   BIT_ADDR(addr, bitnum)  MEM_ADDR( BITBAND(addr, bitnum)  )
结果操作GPIO没有反应。不知道在F2系列里怎么操作GPIO的位。


沙发
motor666|  楼主 | 2014-10-28 21:36 | 只看该作者
自己搞定了,F1和F2IO口的地址偏差不一样。
有回复就给分。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

175

主题

424

帖子

1

粉丝