mirror of
https://gitee.com/XZCRAZY/stm32_nfc_lite.git
synced 2025-12-04 21:22:48 +08:00
master
stm32_nfc
一、SDK说明
1、vscode
2、platformio
3、stm32duio:framework-arduinoststm32, "4.20500.230714"
4、对于stm32duino不支持的mcu,如STM32G030F6,将本工程“/boards/”的对应的配置文件拷到"..\PlatformIO_Core\platforms\ststm32\boards\”
二、配置
1、platformio.ini
(1)build_flags
SEGGER_RTT_EN :启用jlink输出log
DEBUG_EN :启用更详细的log,但STM32G030F6空间不足,要关掉这个
VERSION3:最新的是这个,之前的不记得啥差异
GREY_SUPPORT:对于支持灰度的,要增加这个,ram要够大才行。
2、xz_config.h
(1)define
test:开了的话,有log输出,但没低功耗;
EPD_MIN_VOL、EPD_VOL_TIMER:全局控制显示电压足够LED显示的预知和刷新前检查的阈值。
3、jlink rtt
按照rtt_t2的格式,我的是v1.0.0。官方的也可以用,显示不出颜色等格式。 https://portrait.gitee.com/bds123/rtt_t2
三、上位机代码
微信小程序代码:https://gitee.com/XZCRAZY/wx_epaper_lite
四、重点说明
不要问我为啥,不解释,有能力的自己改。 放出固件的对应的代码确定是调好了的;其他不一定可用,包括未被引用的函数。
Description
Languages
C
56.8%
C++
41.8%
Assembly
1.4%