STM32F4xx学习笔记--GPIO操作

目标功能:在GPIOA的0和1两个引脚推挽输出(Push-Pull,即PP模式),速度为50Mhz(注1)

  • 查表可知应设置GPIOA_MODER寄存器的后四位值为0101,其他位保持默认的00,即:
    GPIOA -> MODER = 0x00000005;
  • 查表可知应设置GPIOA_TYPER寄存器的后2位值为0,其他位保持默认的0,即:
    GPIOA -> TYPER = 0x00000000;

  • 查表可知应设置GPIOA_SPEEDER的后四位值为1010,其他位保持默认的0即可(注意端口B的复位值为0x000000C0),即:
    GPIOA -> SPEEDER = 0x0000000A;
  • 查表可知应设置GPIOA_PUPDR的后四位值为0000,其他位保持默认即可(注意端口A和B的复位值分别为0x64000000和0x00000100),即:
    GPIOA -> PUPDR = 0x64000000;

  • 查表可知应设置GPIOA_ODR的后2位值为11,其他位保持默认即可,即:
    GPIOA -> ODR = 0x00000003;


1.输出速度越快,电磁干扰越强,故在速度够用的情况下应选择更低的输出频率

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • 深感自身素质和文化层次的浅薄,当多阅读纸质书刊之,以免深受微信视野之局限
    lovekim阅读 1,157评论 0 0
  • 突然翻到2015年的一篇文章,现在看看,满是回忆,时光啊,慢点走。 如果自己开始想写东西了,那一定是自己内心最安静...
    暖暖爱春天阅读 2,607评论 0 0
  • 沉船博物馆空空如也。 谶纬书正消解余生的矢量: 待修剪的日子,犬儒者的玫瑰。 我递给你钥匙看去,假装门外 旷野尚能...
    白藜芦猫阅读 2,563评论 0 2
  • 前几天,小区里住楼上的大姐,拿着她的苹果手机和我念叨说,最近苹果手机好像不太好使,速度特别慢。我建议她换一个算了...
    亦或然阅读 3,122评论 0 0

友情链接更多精彩内容