你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32位段区的问题

[复制链接]
zpf0506 提问时间:2013-1-19 18:36 /
/*
PORTC的基地址是:0x4001 1000
设备位段区的基地址:  0x4000 0000
设备位段别名区基地址: 0x4200 0000
位段区的偏移量 = 0x4001 1000 - 0x4000 0000 = 0x1 1000
字偏移地址 = (0x1 1000*0x20) + ((ÒªÉèÖõĵڼ¸Î»)3 * 4) 
位带别名区的地址 = 0x4200 0000 + (0x1 1000*0x20) + ((ÒªÉèÖõĵڼ¸Î»)3 * 4)
*/
// #define PortCBit3   (*((volatile unsigned int *)(0x4222000C)))
// #define PortCBit4   (*((volatile unsigned int *)(0x42220010)))
// #define PortCBit5   (*((volatile unsigned int *)(0x42000014)))
// #define CLOSE_LED1() (PortCBit3 = 0)
// #define CLOSE_LED2() (PortCBit4 = 0)
// #define CLOSE_LED3() (PortCBit5 = 0)
// #define TURN_LED1() (PortCBit3 = 1)
// #define TURN_LED2() (PortCBit4 = 1)
// #define TURN_LED3() (PortCBit5 = 1)
 
为什么我在主函数中调用上面6个宏,led灯不会闪烁,用库函数却可以。求赐教!
收藏 评论2 发布时间:2013-1-19 18:36

举报

2个回答
zykzyk-93033 回答时间:2013-1-19 21:18:42

RE:STM32位段区的问题

定义不准确吧。
zpf0506 回答时间:2013-1-19 23:28:34

回复:STM32位段区的问题

回复第 2 楼 于2013-01-19 21:18:42发表:
定义不准确吧。 

您说的是宏定义后面的地址计算的有问题?可是这个地址我算了好几遍了,没问题啊。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版