当前文档版本为 v0.3.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

clk_peripheral例程

1 功能概述

本代码示例主要演示外设时钟源使能的示例,实现gpio、uart时钟源的使能配置。

2 环境要求

  • Board: PAN2628b1_evb

  • 将 J17 开关拔至PWM1侧,将P1_2与RGB蓝色指示灯控制引脚相连

  • 将 J19 开关拔至TX侧,将P3_1与uart的TX引脚相连

3 编译和烧录

例程位置:pan2628_dk\01_SDK\example_basic\clk\clk_peripheral

打开目录下keil下的clk_peripheral.uvprojx工程,编译整个代码工程。

4 演示说明

根据环境要求一节的介绍,正确连接 EVB 开发板的跳线,编译、下载:

  1. 通过SOURCE_RCH/SOURCE_XTH/SOURCE_DPLL编译开关选择其它时钟源作为系统时钟后,编译及下载

  2. 观察蓝色指示灯工作状态

  3. 观察串口输出内容

5 开发说明

通过调用 rcc.c 的PerCtrl0()函数接口来使能外设时钟源。

/** Enable gpio clock */
RCC_PerCtrl0(PORTCLKEN, 1);

/** Enable uart clock */
RCC_PerCtrl0(UARTCLKEN, 1);

6 RAM/Flash资源使用情况

Program Size: data=15.1 xdata=40 const=24 code=2047