ANT+: ANT PM¶
重要
此例程仅存在于特殊版本的SDK中,如有需要请联系Panchip。
2 环境准备¶
PAN1081 EVB一块
Type-C USB线一条(用于供电和查看串口打印Log)
硬件接线:
使用USB线,将PC USB与EVB Type-C USB(USB->UART)相连
使用杜邦线或者跳线帽将EVB上的:
TX0 与 P00相连
RX0 与 P01相连
PC软件: 串口调试助手(UartAssist)或终端工具(SecureCRT),波特率921600
码表或者其他ANT接收设备
3 编译和烧录¶
例程位置:zephyr\samples_panchip\ant_plus\ant_pm
使用 ZAL 工具可以对其进行编译、烧录、打开 VS Code 调试等操作。关于 ZAL 工具的详细介绍请参考:Zephyr APP Launcher 工具介绍。
4 演示说明¶
本例程中:
例程详情详见 ANT HRM介绍文档 第四节。
例程加入了低功耗,在系统空闲时会进入低功耗模式。
4.1 例程日志:¶
低功耗例程默认不开日志,如打开日志,运行正常,会持续输出如下日志:
*** Booting Zephyr OS build zephyr-v2.7.0-528-ga1bfaee13973 ***
*** libprf-v1.1.0-fa77ba3 ***
*** libant-v1.0.0-5745a878 ***
ANT+ Hreat rate TX sample started.
Hreat rate: 50
beat time: 1024
Hreat rate: 50
beat time: 1024
......
5 开发者说明¶
其他HRM说明详见 ANT HRM介绍文档 第五节。
开启低功耗模式,需要在
prj.conf
文件中添加如下宏CONFIG_PM=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=32768 CONFIG_SYS_CLOCK_TICKS_PER_SEC=32768 CONFIG_BT_CTLR_SLEEP_CLOCK_SOURCE=1 CONFIG_BT_CTLR_SLEEP_CLOCK_HZ=32768 CONFIG_BT_CTLR_SLEEP_TIMER_ACCURACY=5 CONFIG_SOC_DCDC_PAN1080=y
6 RAM/Flash资源使用情况¶
Memory region Used Size Region Size %age Used
FLASH: 28108 B 1020 KB 2.69%
SRAM: 10408 B 64 KB 15.88%