- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 Openclaw/clawbot
出现第二个问题的时候,网上说是没有到对的路径执行指令,也就是当前路径没有package.json这个文件,而是package-lock.json这个文件。gemini说输npm init -y去创建一个default的文件就可以,然后就可以了。用windows自带的powershell运行指令。查完之后运行这个指令。就没问题,再运行一次。
2026-03-05 20:26:35
217
原创 STM8S003F3P6: Failed to get execution status: SWIM error [30004]: Comm timeout
STM8报错Failed to get execution status: SWIM error [30004]: Comm timeout
2022-05-05 13:54:30
858
原创 用I2C配置寄存器,为什么I2C不能读写数据
硬件 检查i2c上拉电阻 在所使用的芯片数据手册里查找上拉电阻相关的文段来选择阻值,这里以MS5351为例。 检查引脚定义 检查焊接 检查从设备的供电 检查io电平是否正确 检查两根线上的波形,时序是否异常 可在合适的地方用美工刀刮开阻焊,用示波器观察。 软件 检查传入的从设备地址是否正确 这里从设备MS5351的地址为0x60(从设备地址可以在数据手册中找到) 所以i2c要传输的地址为0x60<<1也就是0xc0或者0xc1。 下面以MS5351为例 { uint8_t i2c3_s
2021-11-16 19:44:01
3172
原创 快速上手STM32CUBEIDE和STM32CUBEMX
本文旨在帮助像我一样的新手快速上手STM32CUBEIDE和STM32CUBEMX,并顺便学习一下PID算法和tmp75的使用。 而关于如何下载软件和安装软件,就不在这啰嗦了。 一. 创建WorkSpace 在这里我选择的是STM32F407ZGT6,各位的板子上的芯片是哪个型号就自行查看。 二. STM32CUBEMX配置 对于新手而言,面对众多选项,最怕的就是哪一点没配好导致工程不能使用,所以在此处我也会用比较多的篇幅。 1. 首先是RCC 如果各位用的是开发板,那一般开发板上是会有外部晶振,所以这里
2020-07-29 22:07:22
8070
原创 触摸屏触摸一次却显示触摸了多次
我在做stm32的电容触摸屏的计算器时,发现按一次1,会显示我按了多个1。 经查找后发现是扫描电容屏的函数,默认扫描5次,以提高准确率,函数放在了gt9147.c里,是电容屏的驱动文件。 for(i=0;i<5;i++) { if(tp_dev.sta&(1<<i)) //判断触摸是否有效 { GT9147_RD_Reg(GT9147_TPX_TB...
2019-11-23 10:11:28
2379
2
原创 使用DMA使DAC输出特定波形
DAC输出特定波形 我所做的任务是用stm32F4的DAC输出一段特定频率和形状的波。 下面我将其分为几个步骤。 初始化 配置DAC 配置DMA 写入波形形状 初始化 配置DAC 首先查找到能够作为DAC的串口(在这里我选择的是PA4),接着分别使能所选择的串口和DAC。 下图是各引脚的复用功能,这里我选择的就是PA4的DAC1-OUT。 ll ...
2019-11-23 01:17:37
4695
10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅