Image
Image

结合国际经验

+ 关注

粉丝 1     |     主题 64     |     回帖 773

STM32 HAL库组成概述
2024-5-12 23:06
  • ST MCU
  • 43
  • 2284
  (四)HAL库编程方式 HAL库提供了三种编程方式,分别是轮询模式、中断模式、DMA模式。 具体三种方式的编程 ...  
  什么是weak关键字呢?其实函数名称前面加上__weak 修饰符,我们一般称这个函数为“弱函数”。 加上了__weak ...  
  ......  
  仔细阅读完代码后,我们不难发现HAL_UART_IRQHandler()中还调用了 HAL_UARTEx_RxEventCallback(huart, nb_r ...  
  ......  
  仔细阅读这部分代码,这部分代码其实就是接收中断、发送中断、异常中断、DMA中断等的再次封装,其实是中断 ...  
  ......  
  用过中断的同学都知道这个函数,但大部分都将注意力集中在HAL_UART_IRQHandler(&huart2);这个HAL库的中断接 ...  
  ......  
  这里我们以串口中断为例介绍HAL库对中断的封装(关于中断的详细介绍查看:STM32 NVIC 调试心得) ...  
  回调函数 回调函数 回调函数是一个通过指针调用的函数。如果把函数的指针(地址)作为参数传递给另一个函 ...  
  从HAL_UART_MspInit(UART_HandleTypeDef*uartHandle)的代码片段可以看出,MspInit()主要包含了MCU对外设ppp ...  
  ......  
  此处引入uart.c文件中的HAL_UART_MspInit(UART_HandleTypeDef*uartHandle)作为例子来说明HAL库的承载初始化 ...  
  MSP函数-单片机的具体解决方案(MCU Specific Package) MSP主要指和MCU相关的初始化,HAL库中对外设的初始化 ...  
【stm32HAL库】uart dma收发驱动(含实例)
2024-5-3 09:23
  • ST MCU
  • 19
  • 1724
  关键代码讲解 在main函数中,我们使能jlink swd模式。先进入UART_TestCase串口用例,然后在while(1) --> UA ...  
  打开串口全局中断。  
  STM32CubeMX工程模板 下面使用STM32CubeMX进行工程模板搭建,关键的配置信息如下图。 1、打开串口DMA发送接 ...  
  UART_InitTypeDef  
  概要本文以STM32F1xx_HAL_Driver驱动库做讲解,实验以stm32f103c8芯片做示例,工程采用makefile进行编译。 ...  
2
3
近期访客