![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
qmy_lhl
这个作者很懒,什么都没留下…
展开
-
Fatal Error[Pe1696]: cannot open source file “core_cm3.h“错误码(1696)
无原创 2022-08-12 15:53:16 · 720 阅读 · 2 评论 -
J-Link配置华大环境
j-link配置华大环境原创 2022-08-04 09:45:41 · 3760 阅读 · 2 评论 -
STM32F103串口4和串口5的使用
void usart4_init(void){GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_InitStructure;NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE );RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART4, .原创 2022-04-05 13:56:33 · 2843 阅读 · 0 评论 -
STM32读取DHT11中时序的问题,通过逻辑分析仪读取信号
DHT11.C 代码#include "dht11.h"//DHT11初始化函数//DHT11 DATA---PB3void Dht11_Init(void){ GPIO_InitTypeDef GPIO_InitStruct; //开B组时钟和AFIO时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ,ENABLE); //初始化IO口 //定义结构体变量 GPIO_InitStruct.GPIO_Pin = GP原创 2022-03-31 14:36:49 · 5166 阅读 · 0 评论 -
当把串口初始化时,程序卡死的问题
1、屏蔽串口初始化的时候,程序正常2、当初始化串口程序的时候,程序出现卡死3、问题的原因: 没有定义串口中断函数定义串口中断后,程序正常原创 2022-03-28 11:04:05 · 1111 阅读 · 1 评论 -
RT-Thread 标准版代码移植到STM32
1、创建三个文件夹1、libraries 放置驱动文件2、rtthread rt源码3、user 工程文件2、打开标准版源码3、移植rt源码移植到4、移植源码中的STM32的驱动5、移植user工程文件移植到6、更改路径文件打开移植后的工程中user目录下的 Kconfig 文件和 SConstruct 文件。如下Kconfig:把default的路径更改为指向RTTHREAD源码的文件夹路径,我的rtthread放的就是rtthread的源码如原创 2022-03-23 14:35:05 · 4232 阅读 · 0 评论 -
STM32delay延时函数不准确,无法读取DHT11数据的问题
STM32delay延时函数不准确,无法读取DHT11数据的问题环境:KEIL5 、STM32F103C8T6 、 淘宝提供的例程功能需求:stm32f103单片机读取dht11的温湿度数据问题发生:在把商家提供的驱动包移植的我的工程中后,只有DHT11传感器无法正常工作,其他传感器能正常工作,初步分析是DHT11的驱动代码有问题。因为DHT11对微秒的延时要求比较高。问题查找:1、经过debug的调试,发现代码在if(DHT11_DATA_IN() == Bit_RESET)这里判断后,条件不原创 2022-03-22 10:37:14 · 8988 阅读 · 8 评论 -
ONENET中MQTT代码二次开发注意事项,f103c8t6+onenet
运行环境:wid10、keil5、stm32f103c8t6代码框架:onenet官方例程注意:onenet官方采用的芯片为stm32f103ret6,而本次芯片环境为stm32f103c8t6,两者是不同的,自行百度。芯片不同,要更改的地方:1、硬件配置文件——》 .s 文件startup_stm32f10x_hd.s为高性能芯片,而stm32f103c8t6为中等性能芯片,所以要采用 startup_stm32f10x_md.s 文件。删除startup_stm32f10x_hd.s文原创 2022-03-10 14:45:51 · 306 阅读 · 0 评论 -
STM32F1串口配置步骤
步骤如下所示:步骤一:使能串口时钟及GPIO端口时钟步骤二:GPIO端口模式设置,设置串口对应的引脚为复用功能步骤三:初始化串口参数,包含波特率、字长、奇偶校验等参数步骤四:使能串口步骤五:设置串口中断类型并使能步骤六:设置串口中断优先级,使能串口中断通道步骤七:编写串口中断服务函数...原创 2022-02-15 15:58:08 · 6552 阅读 · 0 评论