自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 STM32CubeIDE ITM调试

1.

2019-09-21 09:15:34 1030

原创 在串口中断内判断中断源:__HAL_UART_GET_FLAG 和 __HAL_UART_GET_IT_SOURCE的区别

#define __HAL_UART_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->SR & (__FLAG__)) == (__FLAG__))读的是SR寄存器#define __HAL_UART_GET_IT_SOURCE(__HANDLE__, __IT__) (((((__IT__) >&g...

2019-09-06 14:44:22 11577 2

原创 STM32CubeIDE生成的代码 USART1 DMA发送只发送1次的问题

在使用STM32CubeIDE生成的代码,使能了串口1,DMA发送、接收通道后,只能发送一次。查来查去,单步跟踪后发现在/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c 文件第1319行:huart->gState = HAL_UART_STATE_BUSY_TX;发送完毕后也没有清除。第二次发送时,一直卡在这个函数中:...

2019-09-05 15:47:27 1712 3

原创 HAL_DMA_IRQHandler 代码分析

void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma){uint32_t flag_it = hdma->DmaBaseAddress->ISR;uint32_t source_it = hdma->Instance->CCR;/* Half Transfer Complete Interrupt management **...

2019-09-05 13:31:04 2644 1

原创 STM32CubeIDE 串口DMA 代码分析

串口初始化static void MX_USART1_UART_Init(void){ /* USER CODE BEGIN USART1_Init 0 */ /* USER CODE END USART1_Init 0 */ /* USER CODE BEGIN USART1_Init 1 */ /* USER CODE END USART1_Init 1 */ ...

2019-09-04 09:17:21 1126

原创 stm32CUBEIDE 生成的串口初始化代码详解

static void MX_USART1_UART_Init(void){ huart1.Instance = USART1; huart1.Init.BaudRate = 115200; huart1.Init.WordLength = UART_WORDLENGTH_8B; huart1.Init.StopBits = UART_STOPBITS_1; huart1...

2019-08-30 15:04:30 3534

原创 stm32CUBEIDE 生成的时钟配置代码详解

void SystemClock_Config(void){ RCC_OscInitTypeDef RCC_OscInitStruct = {0}; //声明并初始化 RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; //声明并初始化 RCC_PeriphCLKInitTypeDef PeriphClkInit = {0}; //声...

2019-08-05 16:05:34 6811 2

原创 stm32CubeIDE 低速时钟配置

配置低速外部时钟:配置低速外部时钟步骤: 第一步:System_Core 下的 RCC Low Speed Clock( LSE ) 选择 Crystal / Ceramic Resonator 。第二步:Timers 下的 RTC 选项,Activate Clock Source 前打勾, 激活RTC 时钟源。如果需要日历功能,则激活日历。第三步,Clock Confi...

2019-08-05 14:16:22 2020

原创 名词解释(普通二极管)

**最大整流电流IF:**IF是二极管长期运行时允许通过的最大正向平均电流,其值与PN结面积及外部散热条件等有关。在规定散热条件下,二极管正向平均电流若超过此值,则将因结温升过高而烧坏。...

2019-08-01 11:28:59 3858

原创 stm32CubeIDE

一 安装STM32CubeIDE 安装的时候,出现了 NSIS Error 。出现环境:下载后用WinRAR 解压、安装出现该问题。解决办法: 直接双击压缩文件,在WinRAR 中安装。二、生成代码时出现问题:代码无法生成,因为必要的固件包丢失(code generation could not be done because the nessary firmware packa...

2019-07-30 13:08:23 2941 4

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除