- 博客(23)
- 收藏
- 关注
原创 keil5提示找不到 “core_cmInstr.h“
(https://www.keil.arm.com/packs/cmsis-arm/versions/) 从历史版本中找到4.3.0版本。问题:keil5编译报错,找不到 “core_cmInstr.h”。原因:缺少cmsis4.3.0库. (其他旧版的可能也行)2. 在keil中,把该库包含进来。
2024-11-02 09:35:38
539
原创 https://github.com/WeixinCloud/wxcloudrun-flask.git
[](https://github.com/WeixinCloud/wxcloudrun-flask.git)
2024-01-22 18:01:22
342
原创 stm32中断优先级
STM32d的中断优先级由NVIC_IPRx寄存器来配置,IPR的宽度为8bit所以原则上每个中断可配置的优先级为0~255,数值越小优先级越高
2022-05-07 15:29:36
491
原创 stc单片机使用printf()函数打印
串口波特率初始化:利用stc-isp工具生成初始化代码,在串口初始化函数中添加 **TI=1;**如下图,否则printf()无法输出。void UartInit(void) //9600bps@22.1184MHz{ PCON |= 0x80; //使能波特率倍速位SMOD SCON = 0x50; //8位数据,可变波特率 AUXR |= 0x40; //定时器时钟1T模式 AUXR &= 0xFE; //串口1选择定时器1为波特率发生器 TMOD &a..
2022-04-09 15:00:44
2544
1
原创 HMC5883l磁力计数据读取
1.数据手册地址2.芯片介绍设备的7位地址为0x1e,读地址为0x3d,写地址为0x3c。如图2.主要需要配置的寄存器有3个。分别是配置寄存器A(0x00),配置寄存器B(0x01)和模式寄存器(0x03)配置寄存器A(0x00)是用来配置该装置设置的数据输出速率和测量配置. 要注意的是:CR7 要设为0。CRA6到CRA5用来设置采样平均数。CRA4到CRA2用来设置输出速率。CRA1到CRA0用来设置测量模式。具体配置参数如图2.配置寄存器B(0x01)CRB7到CRB
2022-02-14 17:41:34
9109
3
原创 HAL库 uart一直发送会导致无法进入接收中断
在主程序里面以一定频率执行串口接收函数,重新开启中断接收。HAL_UART_Receive_IT(&huart2, ur2_data, 1);
2022-02-09 16:21:58
5194
原创 typedef void ( *SampleMethod )() 和void ( *SampleMethod )();
ypedef void ( *SampleMethod )(); 和 void ( *SampleMethod )(); 的区别typedef void ( *SampleMethod )(); //定义一个函数指针类型用法: SampleMethod funp ;//声明一个函数指针void ( *SampleMethod )(); //直接声明一个函数指针...
2021-11-10 16:48:59
109
原创 c# using(){}
c# :using(){}定义一个范围,在范围结束时处理对象。当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。using (Class1 cls1 = new Class1(), cls2 = new Class1()){// the code using cls1, cls2} // call the Dispose on cls1 and cls2...
2021-10-27 21:58:06
220
原创 ubuntu16.04 更换 软件源
ubuntu16.04 更换 软件源sudo gedit /etc/apt/sources.list里面内容更改为:deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiversedeb http://mirro
2021-10-05 21:16:01
303
原创 QT报错:error: C2143: 语法错误: 缺少“;”(在“*”的前面)
这是因为,如有2个头文件a.h和 b.h,A.h有#include “B.h”,而b.h也有#include"A.h",同时B.h头文件中有a类的对象(即有A a)等,这样造成A.h与B.h之间无限循环引用,即会导致以上的错误。解决办法也很简单,只需要在B.h头文件的类前声明一下A类即可(即class A;)。...
2021-05-30 19:58:38
2874
转载 利用opencv进行目标跟踪(python和c++)
利用opencv进行目标跟踪(python和c++)参考来自:https://www.cnblogs.com/annie22wang/p/9366610.htmlhttps://learnopencv.com/object-tracking-using-opencv-cpp-python/python:import cv2import sys(major_ver, minor_ver, subminor_ver) = (cv2.__version__).split('.')if __na
2021-02-09 15:25:50
620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人