﻿================================================================================
                                样例使用说明
================================================================================
Date            Author      IAR       MDK       GCC
2025-06-06      CDT         7.70      5.36      gcc-arm-none-eabi-10.3-2021.10-win32

================================================================================
平台说明
================================================================================
GCC工程，由Eclipse IDE外挂GNU-ARM Toolchain，再结合pyOCD GDB Server实现工程的编译、
链接和调试。在用Eclipse导入工程后，请将xxxx_PyOCDDebug中pyocd-gdbserver和SVD文件
设置为正确的路径；请将xxxx_PyOCDDownload中pyocd设置为正确的路径。注意，这些路径不
能包含非英文字符。

================================================================================
功能描述
================================================================================
本例程展示了如何配置Time2的各种时钟源。
TMR2_CLK_SRC
TMR2_CLK_PIN_CLK(默认)  ---> PE11 输入的方波(方波为TimerA通过PD0产生的1MHz，25%占空比的PWM)
TMR2_CLK_TRIG_RISING   ---> PE5上升沿(上升沿由TimerA通过PD0产生的1MHz，62.5%占空比的PWM提供)
TMR2_CLK_EVT           ---> 按键K1产生的事件EVT_SRC_PORT_EIRQ1
TMR2_CLK_TMR2_CMF      ---> TMR2 的比较匹配事件
TMR2_CLK_XTAL32        ---> XTAL 32.768KHz
TMR2_CLK_LRC           ---> LRC 32.768KHz

说明：
1. 通过“TMR2_CLK_SRC”指定Timer2的时钟源；
2. 被指定的时钟源用作Timer2的计数时钟，可用来计时、捕获或输出PWM；
3. 特别注意，在使用异步时钟源时，请严格按照用户手册所描述的注意事项进行操作。

================================================================================
测试环境
================================================================================
测试用板:
---------------------
SK_K118_LQ64_Rev1.0

辅助工具:
---------------------
杜邦线

辅助软件:
---------------------

================================================================================
使用步骤
================================================================================
1）打开工程，重新编译，启动调试或直接下载程序运行；
2）短接PE11与PD0，可观察到蓝灯以 1Hz 的频率闪烁。
3）将宏TMR2_CLK_SRC修改为TMR2_CLK_TRIG_RISING，
   重新编译程序，启动调试或直接下载程序运行，
   短接PE5与PD0，可观察蓝灯以 20Hz 的频率闪烁。
4）将宏TMR2_CLK_SRC修改为TMR2_CLK_EVT，
   重新编译程序，启动调试或直接下载程序运行，
   按下K1按键5次，蓝灯亮，再按下K1按键5次，蓝灯灭。
5）将宏TMR2_CLK_SRC修改为TMR2_CLK_TMR2_CMF
   重新编译程序，启动调试或直接下载程序运行，
   可观察到蓝灯以 5Hz 的频率闪烁；
6）将宏TMR2_CLK_SRC修改为TMR2_CLK_LRC或TMR2_CLK_XTAL32，
   重新编译程序，启动调试或直接下载程序运行。
   可观察到蓝灯以 2Hz 的频率闪烁；

================================================================================
注意
================================================================================
1. 在使用异步时钟源时，请严格按照用户手册所描述的注意事项进行操作。

================================================================================
