- 博客(10)
- 收藏
- 关注
原创 在串口中断内判断中断源:__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 11520 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 1695 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 2619 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 1121
原创 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 3506
原创 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 6704 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 2000
原创 名词解释(普通二极管)
**最大整流电流IF:**IF是二极管长期运行时允许通过的最大正向平均电流,其值与PN结面积及外部散热条件等有关。在规定散热条件下,二极管正向平均电流若超过此值,则将因结温升过高而烧坏。...
2019-08-01 11:28:59 3824
原创 stm32CubeIDE
一 安装STM32CubeIDE 安装的时候,出现了 NSIS Error 。出现环境:下载后用WinRAR 解压、安装出现该问题。解决办法: 直接双击压缩文件,在WinRAR 中安装。二、生成代码时出现问题:代码无法生成,因为必要的固件包丢失(code generation could not be done because the nessary firmware packa...
2019-07-30 13:08:23 2840 4
空空如也
各位,vue 如何用同一个函数为不同的输入框赋值
2023-02-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人