摘要: 关于float符号数 按char传输的方法总结: 1.按地址取数据,顺序发送。从机顺序装载。 2.强制转换为int,顺序发送。从机顺序装载。 3.按实际数据范围,修改协议,加固定数,改正后顺序发送。从机顺序装载,按协议减固定数。 阅读全文
posted @ 2022-04-21 11:10 Douzen 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Debug同样闪退。 Win+R打开regedit 计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers 路径下闪退的keil版本删除。 重装keil。 转载自https:// 阅读全文
posted @ 2022-04-13 10:32 Douzen 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 点debug会卡在 “?C_STARTUP: LJMP STARTUP1”这条语句上,然后卡死,无法退出Debug模式也无法关闭Keil 由于同样的工程在别的板子上就可以Debug,遂考虑硬件设计问题, 对比板子差异后发现,不能debug的板子,在SWCLK到单片机之间的串联电阻选择的是1K,阻值过 阅读全文
posted @ 2022-03-16 08:49 Douzen 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 问题表现在片内FLASH只能写0不能写1,故想到可能是擦除失败。 Debug发现果然HAL_FLASHEx_Erase(&FlashEraseInit,&SectorError);函数返回的FlashStatus始终是HAL_ERROR; 调试发现HAL库中调取FLASH标志位时会出现错误,几经修改 阅读全文
posted @ 2021-07-20 15:07 Douzen 阅读(2273) 评论(0) 推荐(0) 编辑
摘要: 1. 数字输入时模拟输入需要置零,或断开。 2.使用内部电源时也应当将正负12V分别接入pin1与pin3。数据手册写的相当具有迷惑性。 这句话不是让你一号三号引脚都接12V。我想它表达的意思是,准备两路12V的直流稳压电源,然后一路+接pin1,-接pin2;一路+接pin2,-接pin3。 3. 阅读全文
posted @ 2021-05-13 09:07 Douzen 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1、 LS是低功耗肖特基,HC是高速COMS。LS的速度比HC略快。HCT输入输出与LS兼容,但是功耗低;F是高速肖特基电路;2、 LS是TTL电平,HC是COMS电平。3、 LS输入开路为高电平,HC输入不允许开路, hc 一般都要求有上下拉电阻来确定输入端无效时的电平。LS却没有这个要求4、 L 阅读全文
posted @ 2021-04-29 13:39 Douzen 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: BLE传回32的串口数据是非0x0D,0A结束的。如果你设置的中断回传标志位是靠0x0D,0A来判断的话,需要在传输指令后额外主动调用回传函数。 1 static char ATcmd[] = "AT+ACOMA:?"; 2 void BLE_SendATcmd(void) 3 { 4 HAL_UA 阅读全文
posted @ 2021-04-22 14:07 Douzen 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Edge-设置-隐私、搜索和服务-清除浏览数据-选择要清除的内容-所有时间-立即清除-重启Edge 阅读全文
posted @ 2021-04-20 17:06 Douzen 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 使能接收中断就不能够阻塞发送了。两种方式不能混用。若想再阻塞发送需要禁止接收中断。愚蠢的问题。 阅读全文
posted @ 2021-04-20 14:02 Douzen 阅读(65) 评论(0) 推荐(0) 编辑