Image
Image

结合国际经验

+ 关注

粉丝 1     |     主题 65     |     回帖 774

记录一次对STM32G4串口硬件FIFO的调试
2024-4-15 09:04
  • ST MCU
  • 33
  • 2431
  三、总结 随着我们工作、学习的不断深入,会接触到越来越高级的芯片、越来越复杂的外设功能,不再像以前那 ...  
  这个问题仅会出现在字节数刚刚好是4的倍数的情况,如果不是则两种代码的结果都是一样的。或许ST是有意这 ...  
STM32实战总结:HAL之GPIO
2023-12-28 08:55
  • ST MCU
  • 49
  • 1792
  …… /* exact-width unsigned integer types */ typedef unsigned char uint8_t; typedef unsign ...  
  可知该头文件包含了HAL共用的定义、枚举、宏定义以及结构体定义。 但在该头文件中,依然没有找到uint16_t ...  
  上面没有,那就只能在头文件中。其包含了一个头文件stm32f1xx_hal_def.h ******************************** ...  
  用的是个16位的二进制数,通过最低位到高位依次赋予高电平来选择。 uint16_t是什么意思? 再次跳转定义。 ...  
  先打开GPIO_PIN_4的声明/定义(对于宏定义来说,打开声明或者定义都是同一个地方) 跳转到了stm32f1xx_hal ...  
  这里对应的是MX中配置引脚时的标签名,本来我们还要去查看原理图去查看配置的到底是哪个端口,这个端口的哪 ...  
  该头文件中的这段代码关注一下,这是main.h中最关键的代码: /* Private defines ----------------------- ...  
  main.h 在该头文件中,包含了一个头文件stm32f1xx_hal.h,这个头文件看起来像是总的头文件,因为它的命名 ...  
  阅读GPIO相关源码 从main函数开始。。。 一开始就是HAL初始化HAL_Init();这个函数是干什么的?在哪定义的 ...  
  数据手册上有说明: 复位后主功能是GPIO,只有启用了相应的外设功能,才会成为相对应的复用功能。 ...  
  GPIO复用和重映射 STM32上有很多I/O口,也有很多的内置外设如I2C、ADC、ISP、USART等,为了节省引出管脚, ...  
  更多内容详见源代码。 三、学会使用这些函数 static void Run(void) { HAL_GPIO_TogglePin(LED1_GPIO_ ...  
  4、必须以字(32位)的方式操作这些外设寄存器。 更多内容详见参考手册。 二、GPIO有哪些变量和函数? ...  
  注意,开漏输出无法直接输出高电平,所以想输出1时,需要设置成上拉,以提供高电平。 3、端口位输出表: ...  
  ......  
  04 配置成输出时,输入功能可以同时使用。即具有双向驱动口的功能。 具体参考:GPIO做输出还能作外部中断 ...  
  注意事项: 01 在IO口外接按键的情况下,如果按键未按下时是低电平,按下后是高电平,那么,单片机引脚在 ...  
  GPIO概述 一、先认真阅读参考手册中GPIO部分内容 GPIO部分大概有25页,关键内容记录如下: 1、每个GPI/ ...  
2
3
近期访客