Image
Image

个百zz分点个

+ 关注

粉丝 0     |     主题 52     |     回帖 678

stm32-寄存器点灯
2024-4-15 10:33
  • ST MCU
  • 28
  • 1096
  烧录实现如下:  
  最终代码如下:  
  三、补充 由于STM32最小系统核心板子出厂时已经焊接好了1个led灯(标注了PC13处),一般可通过此灯的点亮让 ...  
  6、烧录结果  
  5、仿真结果  
  4.最终代码  
  3、配置端口输出数据寄存器 低电平点亮、高电平熄灭。 代码为:  
  又因为本文接入引脚分别为PA0、PB0、PC15,所以分别将对应的GPIOX的位0、位0、位15设置为3即可。 代码为: ...  
  2、配置输出模式-推挽输出 点亮led灯只需要输出高低电平就能实现led的亮与灭,需要对输出数据进行存储,因 ...  
  根据上图,我们需要将选用的GPIOA、GPIOB、GPIOC 的时钟均开启,开启之后才能进行工作,因此就需要将位2、 ...  
  由此,计算出该寄存器的绝对地址=0x40021000+0x18=0x4002018  
STM32 HAL库常用GPIO函数以及外部中断配置与响应流程
2023-12-28 08:51
  • ST MCU
  • 37
  • 1984
  然后到.c文件中找到回调函数,并且在其中写用户代码。  
  注意: 使用CubeMX创建外部中断时,中断服务函数和中断回调函数并不会在main函数中直接出现,需要到stm32f ...  
  需要注意的是:回调函数定义为弱函数( __weak ),故不需要在stm32l4xx_hal.c中对其进行修改。HAL_GPIO_EX ...  
  函数有两个功能: 1.clear IT,即清除中断标记位。 2.调用外部中断回调函数。 __weak void HAL_GPIO_EXT ...  
  究竟何用待摸索。 void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin) 该函数是用来相应外部中断的中断 ...  
  这是GPIO的模式锁定,根本就不是电平锁定,简单来说就是有个GPIO已经设定为推挽输出模式,只要将该GPIO锁定 ...  
  HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) 该函数的功能是锁住某个 ...  
  void HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) 该函数的功能是翻转某个端口的电平 ...  
  这个函数主要功能是读取我们想要知道的引脚的电平状态、函数返回值为0或1。 void HAL_GPIO_WritePin(GPIO_ ...  
2
3
近期访客