- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 QtRunWork”任务返回了 false,但未记录错误。
重新安装https://download.qt.io/development_releases/vsaddin/2.10.0/VS2019之前项目编译通过,过了一段时间,编译报错“QtRunWork”任务返回了 false,但未记录错误。
2025-03-08 17:27:40
99
原创 C++ ROS 串口读取正常写入失败
返回的是0,正常应该返回data的长度。读取串口数据是正常的。打开串口之前,没有设置超时。在打开串口之前设置超时。
2024-07-16 10:08:46
435
原创 stm32寄存器版本程序引入标准库
我的是stm32f103rc寄存器版本程序,现在需要引入标准库。添加宏定义USE_STDPERIPH_DRIVER。
2023-10-20 10:25:57
286
1
原创 STM32 全局变量赋值,卡死程序
由于代码时拷贝的另一个I2C读取温度的程序,Single_ReadI2C2(devAddr,0x00,raw_data,2)这句代码中,最后一个2表示长度,拷贝过来时,是7。忘了修改了,导致内存紊乱。这是一个通过I2C读取LM75A温度的程序,当我在读取完温度,直接printf输出,程序可以正常运行。然而我将读取的温度赋值给全局变量时,却卡死程序。
2023-10-09 08:58:32
497
1
原创 VL53L3CX测距模块踩坑,I2C被中断挂死
我基于例程,在上面添加了一个串口2的收发自定义规约,实现接收获取距离指令,返回当前主循环维护的最新距离值和状态值。添加一个全局标志变量isWriting,在调用HAL_I2C_Master_Receive之前将isWriting置为1,调用完成后,将isWriting置为0。代码功能调通之后,发现一个奇怪的问题:在高频(100Hz)进行串口2通信收发距离时,运行半个小时左右,I2C卡死主循环,重启程序后,I2C通信不成功,一直报未获取到目标。尝试只接收,不在中断中回复,则不会出现此问题。
2023-06-01 10:03:33
1382
9
原创 stm32f103c8采用TIM2 CH1 PA15引脚输出PWM波问题解决
1、PA15引脚为调试口,需要禁用调试功能。3、需要开启AF时钟。
2023-02-07 14:02:23
3084
3
原创 F030串口1不通,串口2通
串口1的复用由GPIO_AF1_USART1改为GPIO_AF0_USART1。串口2可以正常printf到窗口,串口1printf没有反应。由于串口1的功能复用和串口2的功能复用不相同,查表可得。
2022-11-15 14:29:45
618
原创 外部中断上下拉设置
一个接近开关输出高电平,接近时输出低电平。接到io引脚PB10上,触发外部中断。当PB10引脚模式设置为GPIO_NOPULL时,虽然在PB10上可以正常工作,但是接到PB2甚至其他引脚,也可以和PB10一样触发中断。即引脚之间相互影响。...
2022-09-01 11:39:50
3008
原创 外部中断无法触发的问题记录
(可以用内核函数来修改~ 当然,这就要看内核M3的书了,而不是看STM32的参考手册那么简单。总结起来就是,就是传说中优先级别默认最低,虽然SysTick一直在跑,但是没进入到中断来读取它的值~如果中断里调用HAL_Delay就会停在那里,因为根本不会进入那个级别更低的中断。CUBE生成的程序中, SysTick是中断型延时(利用中断来查询时间到了没)。(不知是哪里让我潜意识地认为SysTick级别比外设都高,导致这问题)SysTick是内核中断,优先级别默认最低。......
2022-09-01 09:48:14
1115
原创 version Qt_5 not defined in file libQt5Core.so.5 with link time reference
原因是系统已经安装了qt,而未加载程序路径下的qt5core.so解决办法:export LD_PRELOAD=/…/libQt5Core.so.5再运行程序
2021-09-28 10:49:11
5635
1
原创 hredis工程项目windows编译记录
1、github上下载Hredis2、根据CMakeLists.txt,使用cmake工具生成sln解决方案:2.1、下载cmake2.2、解压,运行bin\cmake-gui.exe,如下图:2.3、在hiredis-master建立vs2017(根据电脑上安装的vs版本)文件夹,source code 选XXX/hiredis-master,build the binaries选择XXX/hiredis-master/vs20172.4、点击configure,弹出如下界面,选vs版本2
2021-07-06 14:28:34
267
原创 无法将参数 1 从“const char [5]”转换为“char *”
note: 从字符串文本转换将丢失 const 限定符(请参阅 /Zc:strictStrings)严重性 代码 说明 项目 文件 行 禁止显示状态错误 C2664 “func(char *)”: 无法将参数 1 从“const char [5]”转换为“char *” func.cpp 79解决办法:工程-属性-C/C++/-命令行-其他选项去掉 -Zc:strictStrings 即可...
2021-06-25 08:46:00
2509
2
stm32f103双机CAN通信
2023-02-13
STM32F030C8T6 HAL库模板例程,带串口输出
2022-11-15
TbaleWidgetCopy.zip
2021-04-29
枚举文件夹下所有的文件,文件数量数量超过一定数目后,自动删除较早的文件
2020-03-25
QT开发清理指定目录下所有文件
2020-03-25
QT表格QTableView打印代码实现.rar
2019-08-16
易语言编写的dll参数的传址调用
2019-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人