Image
Image

梵蒂冈是神uy

+ 关注

粉丝 1     |     主题 53     |     回帖 735

基于hal库,GPIO的主要内容。
2023-12-27 14:46
  • ST MCU
  • 17
  • 441
  矩阵键盘 这里还介绍一个4*4的矩阵键盘的代码,可能有些问题,只提供一个思路 uint8_t keypad_read(void) ...  
  按键1按下灯0亮,松开灯灭。  
  /* USER CODE BEGIN WHILE */ while (1) { if(HAL_GPIO_ReadPin(KEY1_GPIO_Port,KEY1_Pin)==0) { ...  
  这里按键会存在抖动,这里不做介绍了,网上也有很多博客讲关于软件消抖。 ...  
  选择上拉模式,更名为KEY1,然后就可以形成keil文件了。这里我也看到一篇关于介绍GPIO输入输出模式的博客, ...  
  接下来就是配置,PE3选择输入模式  
  高低电平 按键 接下来介绍单片机的按键,按键属于输入外设,首先看引脚图,按键按下PE3就接低电平,读取引 ...  
  在while内写入这段代码,执行起来的效果就是每隔1s两个灯闪烁一次。  
  ......  
  推挽模式:输出 0 时,N-MOS 导通,P-MOS 高阻,输出0。 输出 1 时,N-MOS 高阻,P-MOS ...  
  把我们的GPIO输出电平改为高电平,初始状态灯灭,选择我的的推挽输出。 开漏模式:输出 0 时,N-MOS 导 ...  
  将我们芯片的PF9和PF10设置为输出模式即GPIO_Output,这里的LED相当于外设,输出外设。 ...  
  我们看到LED0和LED1,引脚对应是PF9和PF10,发光二极管具有单向导通性,左边为高电平,所以只用当PF9 ...  
  二、基本外设介绍即代码 我觉得单片机最基本的外设就是按键和LED灯,所以这里就介绍一下这块的代码。 LED ...  
  功能: STM32 提供了大量的 GPIO 引脚,可用于与其他外部设备进行数字信号通信。这些引脚可配置为输入或输 ...  
  功能: STM32 提供了大量的 GPIO 引脚,可用于与其他外部设备进行数字信号通信。这些引脚可配置为输入或输 ...  
HAL自定义串口中断回调 模块化代码进行解耦
2024-1-31 23:09
  • ST MCU
  • 14
  • 3301
  注:接收完成后,这个会自动将关闭中断,接收完指定的字节之后,还需要继续接收的话就需要再次打开中断了。 ...  
  然后我们看看没有接收错误发生时,调用的函数 UART_Receive_IT(huart)。这个首先根据数据位的长度来进行接 ...  
  我们进入 HAL_UART_IRQHandler 看看里面具体的实现。这个实现虽然很长,但是逻辑比较简单。首先判断是否有 ...  
  前言 用STM32CubeMx生成初始化配置代码是十分方便的,但是在处理多个项目的时候,就会发现,自动生成的中断 ...  
2
3