您的位置 首页 应用

关于stm32自在操控io口的笔记

刚入手stm32,想从最简单的控制io口做起,仿照历程,书写了一个控制PA15口持续输出低电平的程序,可是无论怎么样就是不能将IO口拉低,始终

刚下手stm32,想从最简略的操控io口做起,模仿进程,书写了一个操控PA15口继续输出低电平的程序,但是不管怎么样便是不能将IO口拉低,一直输出3.3V,那个纠结啊!后来细心问了同学才理解原因:

PA15为复用端口,作者为了在学员运用JLINK调试时发生不必要的费事,在包括某些system文件时现已将该口的复用功用默许翻开了。

所以在软件编写的时分要先禁用JTAG功用才能把这个IO口当成一般IO口运用。也便是在程序开端的时分加上这一句话:JTAG_Set(JTAG_SWD_DISABLE);

由于stm32功用强悍,但引脚有限,所以大部分的引脚都有复用功用,所以运用IO口是要特别注意这点:例如某些IO与LCD功用复用,所以我们在运用 LCD一起需求操控IO口电平常,需求先把复用功用封闭,设置完了之后再翻开该IO口特别功用。当然有些复用功用仍是默许封闭的,也便是说IO口能够直接运用,而不需求在之前加禁用复用功用的查办。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/263533.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部