STM32_LL库
用过STM32的朋友,对于标准库 STD库(Standard Peripheral Libraries)和HAL库(Hardware Abstraction Layer)应该都不会陌生。事实上,ST在推行HAL库的时候,逐渐停止了对于标准库的更新(新出的芯片以及不再提供标准库了),但他们也意识到了H
奔跑的小野猪~~~
这个作者很懒,什么都没留下…
展开
-
clion openocd (jlink / stlink)踩坑笔记
配置完clion后,编译,下载都没问题,但是调试不行,报错如下:[https://github.com/sysprogs/openocd]Licensed under GNU GPL v2libusb1 09e75e98b4d9ea7909e8837b7a3f00dda4589dc3For bug reports, readhttp://openocd.org/doc/doxygen/bugs.htmlUnexpected command line argument: Files\JetBr原创 2022-03-16 18:13:57 · 3144 阅读 · 1 评论 -
004、STM32CubeMX系列教程 LL库-PWM(控制蜂鸣器)
https://gitee.com/xushicheng1202/stm32-cube-mx_LL.git这一章我们在前一章GPIO的工程修改。复制GPIO的工程,修改文件夹名。1、使用STM32CubeMX配置定时器TIM1。2、配置时钟3、设置路径、工程名称等4、更改为LL库5、代码测试5.1、main.c文件main函数中,有MX_TIM2_Init();的初始化函数,可以查看其初始化源码(保持stm32cubemx生成的不变,无需更改)...原创 2021-09-10 11:22:48 · 1383 阅读 · 0 评论 -
005、STM32CubeMX系列教程 LL库-串行通信(不定长度,非DMA)
https://gitee.com/xushicheng1202/stm32-cube-mx_LL.git这一章我们在前一章GPIO的工程修改。复制GPIO的工程,修改文件夹名。1、USART & NVIC 配置,没有配置 USART3,引脚会显示黄色警告2、点击USART3,设置模式为Asynchronous,无硬件流控制,参数为:115200,8 Bits,None,1;(配置完 USART3 后,相关引脚会显示绿色,提示引脚配置正常)3、点击NVIC,使能USA...原创 2021-09-08 17:43:19 · 1363 阅读 · 0 评论 -
003、STM32CubeMX系列教程 LL库-基本定时器
https://gitee.com/xushicheng1202/stm32-cube-mx_LL.git这一章我们在前一章GPIO的工程修改。复制GPIO的工程,修改文件夹名。1、TIM2 & NVIC 配置点击TIM2,选择Internal Clock使能 TIM2 时钟,配置所需的分频系数、计数器重装载值及相应参数。定时器中断时间计算:????2、点击NVIC,使能TIM2 global interrupt中断,优先级设置为 3、0。...原创 2021-09-07 10:10:07 · 1859 阅读 · 0 评论 -
002、STM32CubeMX系列教程 LL库-外部中断(EXIT)
这一章我们在前一章GPIO的工程修改。复制GPIO的工程,修改文件夹名。1、配置GPIO为EXIT2、设置中断参数3、配置中断优先级这里就选用系统默认的优先级了,不做修改。4、编写代码:main.c(因为只对中断进行响应和操作,在这里对main函数中的while(1)中是不需要编写代码的。)5、编写代码:stm32f4xx_it.cvoid EXTI15_10_IRQHandler(void){ /* USER CODE BEGI...原创 2021-09-06 18:06:19 · 1154 阅读 · 0 评论 -
001、STM32CubeMX系列教程: LL库-GPIO
1、SYS选择debug模式2、RCC选择晶振模式:内部晶振、外部晶振3、设置GPIO属性4、配置Clock时钟5、设置项目名称、位置和IDE6、Advance Setting,选择LL库7、生成外设初始化(.c或.h)并生成代码8、生成工程后在main函数while(1)下添加如下代码即可实现简单的IO反转(注意:一定要在BEGIN和END之间写代码,否则重新生成工程代码会覆盖!!!) /* 你应该把你的代码写在在BEGIN与...原创 2021-09-06 16:10:39 · 1759 阅读 · 0 评论