STM32CubeIDE
新学习这个工具,将图形转换为机器语言相对简单,但是和keil工程逻辑和思路差异比较大
辉_0527
学而时习之,不亦乐乎
展开
-
STM32CubeIDE printf打印函数使用
1、在主函数抬头用户代码区添加宏定义以及函数声明:#define CMD_BUFFER_LEN 255void USART_printf (UART_HandleTypeDef *huart,char *fmt, …);2、在主函数的用户代码区添加如下代码:void USART_printf (UART_HandleTypeDef *huart,char *fmt, …){char buffer[CMD_BUFFER_LEN+1];uint8_t i = 0;va_list arg_ptr;原创 2020-07-31 17:02:20 · 3904 阅读 · 4 评论 -
STM32CubeIDE 4通道ADC间隔采集
硬件:STM32F030C8T6IDE版本:1.3.0ADC4通道:PA4~7,分别对应通道ADC_IN_4,ADC_IN_5,ADC_IN_6,ADC_IN_7,1、IDE IO配置:建议使能中断2、Main函数:添加ADC数字量采集函数,建议在ADC初始化函数后增加ADC校准函数/* USER CODE BEGIN ADC_Init 2 /HAL_ADCEx_Calibration_Start(&hadc);/ USER CODE END ADC_Init 2 */主函数添加原创 2020-07-31 16:47:25 · 1561 阅读 · 0 评论 -
STM32CubeIDE下通过定时器1实现LED以1S周期闪烁
我也是刚接触STM32cube软件,感觉和Keil软件还是有很大区别的,特别是学习了正点原子的写法和思路后学习cube软件感觉两者逻辑差别很大。以下是我自己的学习心得:1、通过CubeIDE工具对LED驱动管脚(PA15)以及定时器1做好管脚配置工作,我用的是1.3.0版本:具体数据怎么计算网上很多,相信大家也很娴熟了,当然以上配置是根据时钟配置来定的,不同的时钟对于定时器的分频和自动装载值也不一样,我用的是48MHz的时钟pin管脚配置和时钟配置好之后Ctrl+S会自动生成工程代码按上图找到原创 2020-07-29 17:42:29 · 3219 阅读 · 1 评论 -
STM32CubeMX双击没有反应,又没法卸载,还没法重装怎么解决
昨天刚装上的STM32CubeMX,昨天关机前还是好好的,今天就没法打开了,尝试了卸载却发现没法卸载,尝试了安装也不行,后来才发现是运行环境Java除了问题,重装Java就可以了原创 2020-07-28 10:56:46 · 7399 阅读 · 8 评论