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

IO口无高电平输出

[复制链接]
AILIN 提问时间:2017-10-15 09:54 /
#define GPIOA_CRL      ((volatile unsigned long *)(0x40010800))
#define GPIOA_ODR5     ((volatile unsigned long *)(0x4001080C))
#define RCC_APB2ENR    ((volatile unsigned long *)(0x40021018))

int main(void)
{
   * (RCC_APB2ENR) |= 0x00000004;  
   * (GPIOA_CRL) |= 0x00220000;

while(1)
        {
                 
                   *(GPIOA_ODR5) = *(GPIOA_ODR5) | 0x0020;
                        
              
        }
}
各位专家,本人最近购买NUCLEO-F103RB DEMO板,开始学习ARM,想实现IO口输出高电平点亮LED灯,用KEIL软件下载程序后实验板无高电平输出,测试PA5 引脚确实是低电平,但是用KEIL仿真监控porta ODR里面PA5却有输出,不知是怎么回事?搞了一周,没想到什么原因

收藏 评论3 发布时间:2017-10-15 09:54

举报

3个回答
五哥1 回答时间:2017-10-15 13:23:19
程序不完整,不好分析
ctang 回答时间:2017-10-16 11:13:48
GPIO时钟使能了吗
AILIN 回答时间:2017-10-16 22:21:20
使能了,硬件在线单步调试仿真,可以看到PORTA 第五位输出高电平了,但是实质没高电平输出。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版