﻿================================================================================
                                样例使用说明
================================================================================
Date            Author      IAR       MDK       GCC
2022-06-30      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(默认) ---> PB1输入的方波(方波为TimerA通过PA9产生的1MHz，25%占空比的PWM)
TMR2_CLK_TRIG_RISING   ---> PB1上升沿(上升沿由TimerA通过PA9产生的1MHz，62.5%占空比的PWM提供)
TMR2_CLK_EVT           ---> 按键K10产生的事件EVT_SRC_PORT_EIRQ0
TMR2_CLK_TMR6_OVF      ---> TMR6 的上溢事件
TMR2_CLK_TMR6_UDF      ---> TMR6 的下溢事件
TMR2_CLK_XTAL32        ---> XTAL32 32.768KHz
TMR2_CLK_LRC           ---> LRC 32.768KHz

说明：
1. 通过“TMR2_CLK_SRC”指定Timer2的时钟源；
2. 被指定的时钟源用作Timer2的计数时钟，可用来计时、捕获或输出PWM；
3. 特别注意，在使用异步时钟源时，请严格按照用户手册所描述的注意事项进行操作。
4. 测试现象：
   TMR2_CLK_PIN_CLK(默认) ---> 蓝灯以 1Hz 的频率闪烁
   TMR2_CLK_TRIG_RISING   ---> 蓝灯以 20Hz 的频率闪烁
   TMR2_CLK_EVT           ---> 按下按键 K10 5 次，蓝灯亮，再按下 5 次，蓝灯灭
   TMR2_CLK_TMR6_OVF      ---> 蓝灯以 5Hz 的频率闪烁
   TMR2_CLK_TMR6_UDF      ---> 蓝灯以 5Hz 的频率闪烁
   TMR2_CLK_XTAL32        ---> 蓝灯以 2Hz 的频率闪烁
   TMR2_CLK_LRC           ---> 蓝灯以 2Hz 的频率闪烁

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

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

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

================================================================================
使用步骤
================================================================================
1）打开工程，重新编译，启动调试或直接下载程序运行；
2）例程默认使用外部引脚输入的时钟作为 Timer2 的计数时钟。短接 PB1 与 PA9，可观察到蓝灯
   以 1Hz 的频率闪烁；

================================================================================
注意
================================================================================
1. 在使用异步时钟源时，请严格按照用户手册所描述的注意事项进行操作。
2. 使用 TMR6 的上溢事件或下溢事件作为 TMR2 的计数时钟时，TMR6 的时钟 PCLK0 必须与
   TMR2 的时钟 PCLK1 同频。

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