永发信息网

求解,关于stm32单片机的io口使能,为什么我看视频教程的时候没有设置使能,就能使用io口,但是

答案:1  悬赏:0  手机版
解决时间 2021-12-04 20:08
求解,关于stm32单片机的io口使能,为什么我看视频教程的时候没有设置使能,就能使用io口,但是
最佳答案
开启GPIO时钟就行了
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC, ENABLE);
这是调用的库函数 stm32f10x_rcc.c中有

看这个函数(用户函数)里有这一句:
void LED_GPIO_Config(void)
{

GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC, ENABLE);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOB, &GPIO_InitStructure);


GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;

GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;

GPIO_Init(GPIOC, &GPIO_InitStructure);


GPIO_SetBits(GPIOB, GPIO_Pin_0);


GPIO_SetBits(GPIOC, GPIO_Pin_4|GPIO_Pin_3);
}追问时钟又是什么,为什么是时钟啊,不是使能么,他们是一个东西?追答时钟就是同步脉冲,引脚输出高低电平都是在同步脉冲的指挥下进行的 STM32为了降低功耗,每个部件的时钟都可以开启或关闭,黙认是关闭的
所以用时要打开
至于引脚的输入输出是通用的基本功能,不用打开,直接用,但第二功能第三功能要使能才可用追问感觉好复杂的样子,我待会儿把我写的程序复制过来,你看看是不是开了第二或第三功能

摄像头花了,,,追答你的程序和我给你的原理一样,只是开启 PD口和 PG口时钟
利用串口时 也要 开启时钟,不仅是串口时钟 GPIOA时钟也要开启(串口1引脚在GPIOA上)
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE);
并且使能串口 USART_Cmd(USART1, ENABLE);
我写的是程序是调用库开发,大部分操作寄存器的指令都被封装成库函数了追问这个可以不用开么,你刚刚不是说有一种情况可以不用开时钟么,是什么情况下的,不开多方便追答时钟是必须开的追问好的,谢了你是专门弄单片机的么→_→追答爱好,51弄了很久,STM32也刚学几个月追问我也是诶→_→但是32才接触两周,光研究如何建工程就建了两天
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
根据首字母提示补全句子w( )d( )is it today
少年骇客是几d的动画
单选题下列事件属于随机事件的是A.明天下雪B.
古莲子“沉睡百年不萌发”的原因不包括A.缺少
新疆乌鲁木齐市这种红花多少钱一斤
2727次列车现在还是双层的么
单选题下列关于硅单质及其化合物的说法正确的
根据s-t和v-t图象,判断哪些是沿直线运动的物
花苞的意思是什么么
歇后语七上八下前面一句是什么?
北京皂君东里到官员批发市场咋坐车
从长治北站如何到达漳山电厂?如果打车的话大
大家都来晒晒这辈子见过多少傻逼
妈妈79年属羊儿子09年属牛的是好还是冲?
我用的是3700瓦的热水器 电流应该要16安培吧
推荐资讯
(我是提前做,只求范文) 愉快的寒假已接近
卢比对人民币汇率,一卢比等于多少人民币
六安南站到新华书店怎么坐车
我是97年5月29日出生的为什么父母告诉我说我
只要墙体开有洞口,对墙体的稳定性就有影响吗?
三星a700有手电筒吗?
曦字结尾的网名三个字
潘庄引黄灌区派出所位置在什么地方啊,我要过
求详细的解答过程“某乡镇对公路进行补修,甲
PS4如何创建PlaystationNetwork(PSN)?
郑秀文的最后一次歌词连接
军团要塞2怎么打开箱子一个叫背包淘气冬季Cra
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?