第4讲 GPIO寄存器介绍 42:54 第5讲 GPIO配置步骤 42:33 第6讲 GPIO编程实战:点亮一个LED灯 28:46 第7讲 GPIO编程实战:通过一个按键控制一个LED灯亮灭 28:02 第8讲 GPIO课堂总结 10:40 第9讲 什么是中断? 12:09 第10讲 NVIC概念及工作原理 16:04 ...
RCC_AHB1PeriphClockCmd(LED_GPIO_CLK,ENABLE); GPIO_LED.GPIO_Mode = GPIO_Mode_OUT; //输出模式 GPIO_LED.GPIO_OType = GPIO_OType_PP; //推挽 GPIO_LED.GPIO_PuPd = GPIO_PuPd_DOWN; //内部上拉 GPIO_LED.GPIO_Speed = GPIO_Low_Speed; //设置为低速率模式 GPIO_LED.GPIO_Pin = GPIO_Pin_...
$gpio readall 图片中圈出来的两栏是对应着香橙派zero3上26pin引脚对应位置编程时所用到的代号,比如这个physical号为23的引脚对应的是14的代号,也就是说在编程时他的名字是14.在physical一栏中的1-26对应着香橙派zero3上的26个引脚,其他的暂时不用理会。 知道引脚的位置之后就可以开始编程啦。 四,控制led灯珠的...
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); //设置某个GPIO口输出为高电平的函数(可以调用一次设置多个GPIO口) void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); //设置某个GPIO口输出为低电平输出电平函数(可以调用一次设置多组GPIO口) void GPIO_WriteBit(GPIO_TypeDef*...
只要可以采用高低电平来控制的地方,都可以用GPIO来完成,如果控制的是功率比较大的设备,只需加入驱动电路即可。 1.GPIO通用输入输出口,可配置八种输入输出模式 输出模式下可控制端口输出高低电平,用以驱动LED,蜂鸣器,模拟通信协议通信时许(IIC,SPI) 输入模式下可读取端口的高低电平,读取按键输入,外界模块电平信号输入,...
temp&= ~(GPIO_MODER_MODE0 << (pin *2u)); //清空模式, 这里 pin*2是因为输入输出由一对引脚控制。if(dir ==1)//定义为输出引脚{ temp|= (GPIO_OUTPUT << (pin *2u)); //第pin * 2位表示输入输出状态。 gpio_ptr->MODER =temp; //把暂存值写回 ...
void HAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin) 读取指定的输入端口引脚: GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) 设置或清除指定的数据端口位,就是GPIO的对应端口的置1和清零(操作BSRR寄存器): ...
1、GPIO的复用功能 STM32上有很多片上外设,这些外设的外部引脚都是与GPIO口复用的。也就是说,一个GPIO口如果可以复用为片上外设的功能引脚,那么当这个GPIO作为片上外设使用的时候,就叫作复用。 因此,使用外设功能配置GPIO输出时都要设置成复用输出模式:GPIO_Mode_AF_PP或GPIO_Mode_AF_OD。例如,UART、SPI、I2C...
线与:当在很多个开漏引脚连在一起时,外接一上拉电阻,如果有一个引脚输出为逻辑0,相当于短路接地,所以外电路逻辑电平便为0;只有当所有引脚均输出高阻态时,才由上拉电阻提供高电平,即为逻辑1。 2 GPIO模块电路结构 在这里插入图片描述 2.1 输入模式
【STM32入门教程】07.GPIO简介1 #硬声创作季 #STM32 jf_06209345 4 0 【DIY】小电视,但是触摸屏~ 清露油豆腐 3.6w 722 智能旋钮 #那些年我们做的毕业设计 大池子 1.4w 361 #跟着UP主一起创作吧 开源QingStation天气站-开源地址 麻博士在科研