STM32 HAL库串口接收任意长度数据的方法
序言 今天是2021年4月14日,STM32价格超级加倍,这个仇我记下了 就tm离谱 HAL库每次串口接收都是固定的,太麻烦,看到一个很好的教程接收任意长度的数据,但是时间有点久远了,搬过来延续一下 修改UART_Receive_IT函数 Ctrl+F 全局搜索找到这个函数 static HAL_StatusTypeDef UART_Receive…
关于“甜橙远联”停止维护及停止运营的详细公告
一.停止维护 受各方面原因影响,我棉花糖决定停止对“甜橙远联”APP的维护,内容包括: 1.停止对APP的更新(功能性) 2.停止服务器维护 停止维护期间APP还能正常使用 如果出现问题,我会尽力保证在所有服务器过期之前APP能使用 二.停止运营 由服务器过期时间决定: 一服-5月1号 四服-4月15号 三服-12月8号 主服务器-6月14号 应该…
写C语言库文件时需要注意变量的定义
多重引用自己写的库文件的时候 .h中要用的变量,需要用extern 声明 比如 extern int a; 记住,不能在这里赋值。 然后在.c文件中定义这个变量 int a=0; 这样写是为了防止反复引用库的时候发生重定义
三极管的基本了解
三极管(NPN) 两个基础用途 1.放大电路 2.开关电路 三极管原理NPN型 N:掺有磷的硅,多了电子 P:惨了硼的硅,少了电子 E:发射极、B:基极、C:集电极 发射极和基极组成二极管部分 作为开关使用 三极管工作在饱和状态 基极电阻R1阻值计算 Ic=(VCC-Vce)/R2Ib=IC/Hfe  (hFE是三极管放大倍数)R1=(V…
记录第一次用立创EDA做电路板
做的mega328的最小系统板 这个过程乱选的元件,看着像就选了。手动连的线,一堆我都没有看见过的神奇连接方式,阿巴阿巴。打印应该能用,但是我不准备打印了,太丑了浪费钱,_(´ཀ`」 ∠)_   小笔记 T键切换到顶层 B键切换到底层 连线切换层的时候会自动打孔,很方便 Shift+B更新铺铜,比如打孔的时候用    
学习日志
1.8-1.11:个人APP更新,复习旧抓包知识 1.12:学习Androaid Studio,相对布局和线性布局 相对布局比较重要的就是能相对其他控件排布 1.13-1.22:在stm32上重做的badapple 期间学了: C语言 对象 了解了一下 重载函数 了解了一下 GFX_ssd1306 和 u8g2 库读取位图数据不同,前者是逐行式顺向…
STM32 学习笔记
1.在Keil中跳转函数需要先编译2.勾选reset and run 但是还是需要手动reset去Debug的setting选项里的Pack选项卡,把enable的勾去掉试试3.delay是通过滴答定时器(system tick timer)中断来实现的,外部中断也是通过中断来实现的。同样是中断,但是有优先级的说法,外部中断优先级和滴答定时器中断优…
Linux 学习日志
  Ctrl+alt+enter 全屏 Ctrl+alt 移出鼠标 Ctrl+alt+f2 切换命令行 f1桌面(chvt), Ctrl+d 退出 Ctrl+L 清屏 Ctrl+s锁屏幕 +q退出 Shift+page up 翻页 PS1="\[\e[1;33m\][\u@\h \W]\\$\[\e[0m\]" nano /etc/profile.…