stm32 IO口输出高电平失败求救啊。。。。

skevil 2015-01-11 11:55:02

各位大神求帮忙看一下为毛我这个GPIOF口没办法输出高电平,谢谢啦!!

RCC_APB2_START |= RCC_REGISTER_IOF;
#define RCC_APB2_START (*(volatile unsigned int *)0x40021018)
#define RCC_REGISTER_IOF 0x00000080
#define GPIOF_START (*(volatile unsigned int *)0x40011c00)
#define GPIOF_CRL (*(volatile unsigned int *)(GPIOF_START+0x0))
#define GPIOF_CRH (*(volatile unsigned int *)(GPIOF_START+0x04))
#define GPIOF_OUTPUTDATA (*(volatile unsigned int *)(GPIOF_START+0x0c))

GPIOF_CRH = 0x33333333;
GPIOF_CRL = 0x33333333;
GPIOF_OUTPUTDATA=0xffffffff;
...全文
1235 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
skevil 2015-01-11
  • 打赏
  • 举报
回复
引用 1 楼 worldy 的回复:
口的输入输出方向没有定义吧
 0x33333333 就是设置了输出方向了 比如CNF7和MODE7,是31-28位 那我要输出GPIOF7的时候不是31-28位为0011么 然后0011 = 3 所以为0x33333333
worldy 2015-01-11
  • 打赏
  • 举报
回复
口的输入输出方向没有定义吧
skevil 2015-01-11
  • 打赏
  • 举报
回复
哎。。。查出问题了。。。 GPIOF_START不应该定义为指针。。。 这样变成了指针的指针。。。

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧