为什么记录这个问题,说来很简单,这已经是第二次犯这个小错误了. 出现了错误“identifier file is undefined”的解决方法;option->general options->Liaribary Configration中将Laribary选为Full.意思是“Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor su
在stm32f1xx.h file文件中找到如下代码: /* Uncomment the line below according to the target STM32L device used in your application */ #if !defined (STM32F100xB) && !defined (STM32F100xE) && !defined (STM32F101x6) && \ !defined (STM32F1
STM32的USART组件支持异步.同步.单线半双工.多处理器.IrDA.LIN.SmartCard等模式,本文介绍的是异步即UART模式. 总线通信有三种模型:轮询.中断和DMA.DMA对我来说是陌生的内容,以后单独开篇细讲. HAL HAL把寄存器组组织成组件,组件包含外设的各个寄存器.在USART这里,寄存器不足以描述外设的所有状态,HAL用handle来包装组件.一个handle包含指向组件的指针.初始化参数.状态.与其他组件的链接(如DMA)和内部状态等. 图源ST官方MOOC,打开之