标签:

## 前言 随着全球晶圆缺货,ST疯狂涨价,也是时候把目光放到国产 MCU 上啦,感觉还不错,看 datasheet 的的数据来分析,性价比高,性能强。至于稳定性嘛,我没有长时间老化和细节地测试过,不做评论。 **建议** : *如果不想重新构建新的 AT 工程,就在你ST产品的工程上
2023-02-20
/
62 阅读
本帖只适用AT24C16及以下的芯片,AT24C32及以上的芯片读写方式不一样,故不适用!!! 如果你的代码可以正常读写24C01/02,直接拿来读取24C16是可以的,但是只能读取256字节。 AT24C16与AT24C01/02/04/08 不同,它引脚的A2,A1,A0是无效的,也就是它没
2023-06-06
/
16 阅读
1.I2C介绍I2C英文名为inter-Integrated Circuit,是用于多设备通讯的两线式串行总线,分为主机Master和从机Slave,通常有一个主机和多个从机,从机之间可通过地址进行区分,不同种类的设备地址不同。I2C分别是时钟线SCL和数据线SDA,其中SCL和SDA由主机控制,可
2022-06-28
/
24 阅读
本期教程主要跟大家讲解键盘输入,这里我们通过开发板上面带的按键进行相关的操作,在后面会专门的做一期PS2键盘的教程。描述键盘输入设备使用ASCII字符编码,以便区分不同的字符。例如,键盘上只有一个“A”键,但大写的“A”与小写的“a”拥有不同的ASCII编码 (分别为0x41和0x61)STemWi
2022-01-08
/
35 阅读
驱动层API键盘驱动层处理键盘消息函数。这些程序会在具体键(或组合键)被按下或松开时通知窗口管理器。 下表按字母顺序列出了驱动层键盘程序。详细描述如下。|GUI_StoreKeyMsg()|把消息存储于指定键。| |GUI_SendKeyMsg()|把消息发送至指定键。|GUI_SendKeyM
2022-01-08
/
25 阅读
本期教程开始讲解STemWin的核心内容窗口管理器。通过这几期教程,大家应该明白最基本的窗口管理器知识。了解了这些基本的通信机制后,再学习控件的使用时,就会事半功倍。本期教程的内容主要来自官方手册,我这里只是将其总结一下,更详细的情况看英文版的手册。使用STemWin窗口管理器(Window Man
2022-01-08
/
26 阅读
emWin(ucgui) 在PC端的模拟器,默认的按键机制是"按抬都发送Msg",当在按下键盘时,会收到一个key值-1,在按键没有离开时一直维持,当按键松开时还发送一个key值-0的标记。所以在你手速多快的情况下都会有一个 key,1和key,0两个操作。程序中没有对按键的状态
2022-01-19
/
32 阅读
在没有ESP32开发板的情况下,可以使用PC仿真,来学习LVGL。 官方介绍可以使用Simulator的IDE有很多,我采用的是VSCODE+PlatformIO。PlatformIO是跨平台、跨架构、多框架的开发工具,由于我之前学习STM32时已经安装过PlatformIO插件,此处不再介绍官方
2022-03-20
/
25 阅读
void loadBitmap(lv_img_dsc_t *image, uint32_t start_addr, uint32_t file_size) { uint8_t *pbuf; //读取数据缓冲区 uint8_t *pbmp; uint32_t he
2022-04-28
/
59 阅读
STM32 IAP固件升级实验系列文章一、Flash和RAM的区域划分、工程建立、程序分散加载、程序烧写二、Stm32 bootloader、application、firmware 程序的分析和编写三、使用DMA收发串口的不定长数据四、通信协议的设计五、STM32 IAP程序的设计六、上位机的程序
2021-10-31
/
44 阅读