ZHCAA00E June 2013 – January 2024
用户应用程序可以根据需要使用通信接口(I2C、UART、GPIO 或其他用途),因为当 MCU 跳转到应用程序时,资源将被释放。根据需要,CI PHY-DL 可与应用程序共享,从而允许其使用同一个通信接口并减少应用程序占用空间。启用此功能后,引导加载程序将共享表 2-3 中的函数指针。
Boot2App_Vector_Table | 此表包含共享 CI PHY-DL 函数的地址 |
---|---|
TI_MSPBoot_CI_PHYDL_Init | 用于初始化 PHY-DL 的函数,该函数将一个指针传递给应用程序 t_CI_Callback。 |
TI_MSPBoot_CI_PHYDL_Poll | 此函数检查所有相关标志并在需要时调用相应的回调 |
TI_MSPBoot_CI_PHYDL_TxByte (1) | 用于写入 TX 缓冲区的函数 |
应用程序必须声明自己的回调,这些回调在 CI PHY-DL 初始化期间传递,并在检测到相应事件时调用。PHY-DL 层的设计将占用空间小作为最重要的一个考虑因素。如果 PHY-DL 的实现不够充分,应用程序始终可以实现自己的驱动程序。随附软件包中的应用程序 2 示例展示了如何共享 CI PHY-DL。