Image
Image

个百zz分点个

+ 关注

粉丝 0     |     主题 52     |     回帖 678

STM32 HAL库常用GPIO函数以及外部中断配置与响应流程
2023-12-28 08:51
  • ST MCU
  • 37
  • 1984
  这样,我们只需要在回调函数中判断一下形参GPIO_Pin的值,就可以判断是哪个引脚电平变化导致了中断响应,从 ...  
  通过这样的处理,我们不论哪条外部中断线响应了,最后都是调用同一个中断回调函数: ...  
  可以看到,不论是那条外部中断线,最后都是调用同一个HAL库中断服务函数, 只不过参数,即GPIO_PIN_()有变 ...  
  但是使用CubeMX时,就会自动生成中断服务函数,并且自动调用HAL库函数:  
  其中只有最后两个是多中断线共享一个中断服务函数。 当我们使用多个外部中断时,如果使用0、1、2三个外部 ...  
  调用HAL库中断处理函数的好处以及HAL库函数参数GPIO_PIN_(0-15): 通过NVIC分配到七条中断通道我们可以看 ...  
  即如果在PB1和PB13、PB14中插入一个模式IT的PC1初始化函数,那么PB1的中断配置就会被覆盖。原因上文提及到 ...  
STM32F103C8T6-RS485通讯完整版
2024-1-31 20:37
  • ST MCU
  • 7
  • 2098
  程序设计: 1.帧头正确校验码不对接收数据0x00; 2..帧头不对无回应; 3.帧头正确校验码正确回应接收数 ...  
  以上为通讯全部代码,代码经过博主验证,通讯正常无异; 下图为数据测试截图,测试在100ms/次的发送频率下 ...  
  main函数 #include "stm32f10x.h" // Device header #include "Delay.h" #include "OLED. ...  
  .h文件 #ifndef __SERIAL_H #define __SERIAL_H #include "stm32f10x.h" #define RS485_send() GPIO ...  
  以下为485通讯.c文件 #include "stm32f10x.h" // Device header #include #include "Del ...  
  MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。RO和DI端分别为接收器的输出和驱动器的输 ...  
  以上为硬件MAX485通讯芯片连接定义,在本篇当中RXD、TXD我们使用C8T6当中的串口1进行配置(PA9、PA10),其 ...  
CC2640 实现低功耗的主要手段有以下几方面
2024-2-24 21:23
  • TI MCU
  • 2
  • 817
  写的很好,给你点赞,我补充一点 TI的CC2640系列芯片还支持BLE的多连接特性 这意味着一个CC2640设备可以同 ...  
STM32的四种开发方式
2024-2-29 22:29
  • ST MCU
  • 13
  • 1645
  HAL库每个handle句柄结构体中都会存在MSP两个回调函数指针 xxCallback 这算是HAL库设计不错的地方,MSP(MC ...  
  从UART_HandleTypedef结构体里面的内容来看,其中不仅仅包括了UART_Typedef寄存器基地址数据结构,同时还包 ...  
  UART_HandleTypeDef 结构体内容 /** * @brief UART handle Structure definition */ typedef struct ...  
  HAL库与标准库的区别:https://www.**/d/1814945.html(文章同时也介绍了1.句柄 2.MSP函数 3.Callback函数 ...  
  标准库开发 标准库全名叫标准外设库(Standard Peripheral Library),其实标准库所做的事情就是对寄存器进行 ...  
2
3
近期访客