Other Parts Discussed in Thread: CC3220SF
大家好、我想设置100us 分辨率反相计时器、但 SDK 中的 API 仅支持1ms 级别。 我必须设置寄存器级别的计时器吗? 我应该选择什么计时器寄存器?
有人可以帮我一些参考源代码吗? 非常感谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
较旧的 CC32XX SDK 将无法获得相应的补丁、但 HomeKit SDK 将在未来的某个时刻更新为 CC32XX v 1.30 SDK。
但是、您可以手动执行与使用计时器驱动程序修补 HomeKit 项目等效的操作。 为此、您需要首先下载 CC32XX v 1.30 SDK 以获取所需的文件。 您需要的文件是 SKD_INSTALL_DIR/SOURCE /ti/drivers 中的 TimerCC32XX.c 和 SKD_INSTALL_DIR/SOURCE / ti/drivers/timer 中的 TimerCC32XX.c 和.h。 您可以通过右键单击项目并选择"添加文件"、选择文件并在提示时选择复制文件、将这些文件添加到项目中。 然后,在项目中,右键单击项目并选择新建->文件夹,将文件夹命名为 ti。 然后右键单击新文件夹、并执行相同操作以在其中创建一个名为 drivers 的文件夹。 在该驱动程序文件夹中、您需要放置您添加到项目中的 Timer.c&.h 文件。 然后、在 drivers 文件夹内、您需要创建一个名为 timer 的新文件夹。 在此计时器文件夹中、您需要放置 TimerCC32XX.c&.h 文件。 您的文件结构应如下所示:
您还需要将 SKD_INSTALL_DIR/SOURCE / ti/boards 中的 Board.h 和 CC3220SF_LAUNCHXL.c&h 与 HomeKit 项目中的和 CC3220SF_LAUNCHXL.c 和 h 进行比较、并采用所做的更改来支持计时器。 完成此操作后、您应该能够使用计时器驱动程序。
我不认为这个计时器分辨率应该影响 WiFi 通信、因为它每8000个时钟周期触发一次。
请告诉我、这是否有帮助、
Gerardo