mirror of
https://github.com/jam422470459/EPD-nRF52-hema213.git
synced 2025-12-06 08:32:54 +08:00
update develop.md
This commit is contained in:
@@ -27,35 +27,20 @@
|
||||
|
||||

|
||||
|
||||
> **提示:** 按`R`键切换黑白、三色,空格键切换日历时钟界面,上下键切换月份,左右键切换日期。
|
||||
|
||||
**编译方法:**
|
||||
|
||||
下载并安装 [MSYS2](https://www.msys2.org) 后,打开 `MSYS2 MINGW64` 命令窗口执行:
|
||||
下载并安装 [MSYS2](https://www.msys2.org) 后,打开 `MSYS2 MINGW64` 命令窗口执行以下命令安装依赖:
|
||||
|
||||
```bash
|
||||
pacman -Syu
|
||||
pacman -S make mingw-w64-x86_64-gcc
|
||||
cd <本项目目录>
|
||||
make -f Makefile.win32
|
||||
```
|
||||
|
||||
## 附录
|
||||
然后 cd 到项目目录,执行 `make -f Makefile.win32` 即可编译出模拟器的可执行文件。
|
||||
|
||||
上位机支持的指令列表(指令和参数全部要使用十六进制):
|
||||
**修改界面:**
|
||||
|
||||
- 驱动相关:
|
||||
- `00`+`引脚配置`: 设置引脚映射(见上面引脚配置)
|
||||
- `01`+`驱动ID`: 驱动初始化
|
||||
- `02`: 清空屏幕(把屏幕刷为白色)
|
||||
- `03`+`命令`: 发送命令到屏幕(请参考屏幕主控手册)
|
||||
- `04`+`数据`: 写入数据到屏幕内存(同上)
|
||||
- `05`: 刷新屏幕(显示已写入屏幕内存的数据)
|
||||
- `06`: 屏幕睡眠
|
||||
- 日历模式:
|
||||
- `20`+`UNIX时间戳`+`时区`: 同步时间并开启日历模式
|
||||
- 系统相关:
|
||||
- `90`+`配置数据`: 写入自定义配置(重启生效)
|
||||
- `91`: 系统重启
|
||||
- `92`: 系统睡眠
|
||||
- `99`: 恢复默认设置并重启
|
||||
修改 GUI 目录下的代码后,重新执行上面的 make 命令编译即可。
|
||||
|
||||
> **注意:** GUI 目录下的代码不可依赖平台相关的东西,比如单片机特有的 API 接口,否则在 Windows 下编译会失败。正确的做法是:在调用 `DrawGUI(gui_data_t *data, buffer_callback draw, display_mode_t mode)` 函数前就把数据算好并放到 `gui_data_t` 里,然后通过 `data` 参数传进去。
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 66 KiB |
Reference in New Issue
Block a user