- 博客(15)
- 收藏
- 关注
原创 USB的插入检测机制
当我们的单片机和电脑PC通过USB线连接时,电脑PC的D+上面的电平就会因为单片机的插入而拉高,电脑PC端口检测到这个状态就会报告为USB主控制器,这样就检测到了USB设备的插入。但是在单片机上,D+或者D-会接1.5kΩ的上拉电阻到3.3V上,具体1.5kΩ是接在D+还是D-上面,是由设备的速度决定的。对于全速设备和高速设备,上拉电阻是接在D+上面的,而低速设备是接在D-上面的。那么电脑PC的USB端口的D+和D-上面会分别接一个15kΩ的下拉电阻。USB主机是如何检测到USB的插入的呢?
2024-09-05 18:27:42 236
原创 lvgl显示的颜色不对
3、解决方法:很简单,lvgl提供了宏去交换高八位和低八位。将lv_conf.h的LV_COLOR_16_SWAP改为1即可。2、原因:我出现这个现象的原因主要是RGB565颜色的传输有问题,导致传到屏幕上的高八位和低八位反了。
2024-08-21 20:47:05 712
原创 lvgl 使用外部图标(png)
2、将PNG文件转化为C数组文件,这里就用到LVGL官网提供的工具,就会生成对应的.c文件,将该文件放到自己的工程目录下面。在工程文件中调用C数组,具体调用流程如下,1、iconfont是阿里免费的图标库,下载对应的PNG文件。
2024-07-31 23:57:57 424
原创 lvgl花屏问题
1、屏幕是中景园的1.28inch的屏幕,屏幕的显示驱动芯片是GC9C01,SPI通信方式;2、主控芯片的stm32f407;
2024-06-23 17:00:23 748 3
转载 Linux搭建MQTT服务器(mosquitto)并使用
https://blog.csdn.net/tswc_byy/article/details/130766747
2024-04-10 23:38:10 1205 1
原创 STM32F407ZET6移植正点原子的Usart.C和Usart.h文件,串口打印乱码问题
https://zhuanlan.zhihu.com/p/667026923?utm_id=0
2024-03-15 01:17:05 292 1
原创 STM32烧录的时候报错:Error :Flash Download failed -“Cortex-M3“
参考芯片手册,R/O Base (只读基地址)就是flash的基地址也就是为0x0800 000,R/W Base(读写基地址)为0x2000 000。第二步,这也是我一直报错的原因,这里面的R/O Base (只读基地址)和 R/W Base(读写基地址)没填。我使用的芯片是STM32F103ZET6这款芯片,该芯片的flash大小的512KB。首先确保你的编程算法的大小跟你的flash大小一致也就是512K。
2023-12-12 00:04:41 1939
原创 git clone时,报错 fatal: 读取错误: 连接被对方重设
当我用“https://”替换“git://”时,问题就解决了,如下图。当我拉取linux kernel源码时,报错如下。
2023-05-10 09:47:26 1190
原创 LeetCode 35题
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
2022-11-07 19:09:25 144
原创 LeetCode 26题
给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。
2022-11-05 17:00:08 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人