HW MCG

来自拉普兰德Wiki
跳转至: 导航搜索

固件说明

HW_MCG.c和HW_MCG.h是MCG模块的固件驱动文件,这里定义了MCG设置系统时钟分频、MCG初始化内核时钟及其他系统时钟等相关函数。

结构体

变量

函数

LPLD_PLL_Setup()

函数原型

uint8 LPLD_PLL_Setup(PllOptionEnum_Type)

描述

初始化内核时钟及其他系统时钟

形参

类型 名称 描述 取值
PllOptionEnum_Type 设置锁相环频率 枚举类型定义见PllOptionEnum_Type

输出

内核频率,单位MHz

LPLD_Set_SYS_DIV()

函数原型

void LPLD_Set_SYS_DIV(uint32 outdiv1, uint32 outdiv2, uint32 outdiv3, uint32 outdiv4)

描述

设置系统时钟分频

形参

类型 名称 描述 取值
uint32 outdiv1 core分频系数 在LPLD_PLL_Setup中调用此函数,不需要设置
uint32 outdiv2 bus分频系数 在LPLD_PLL_Setup中调用此函数,不需要设置
uint32 outdiv3 FlexBus分频系数 在LPLD_PLL_Setup中调用此函数,不需要设置
uint32 outdiv4 Flash时钟分频系数 在LPLD_PLL_Setup中调用此函数,不需要设置

其他

PllOptionEnum_Type

该枚举用于确定锁相环设置的频率
K60D 和 K60DZ 系列锁相环频率
枚举名 描述
PLL_48 设置锁相环48Mhz
PLL_50 设置锁相环50Mhz
PLL_96 设置锁相环96Mhz
PLL_100 设置锁相环100Mhz
PLL_120 设置锁相环120Mhz
PLL_150 设置锁相环150Mhz
PLL_180 设置锁相环180Mhz
PLL_200 设置锁相环200Mhz
K60F12 和 K60F15 系列锁相环频率
枚举名 描述
PLL_100 设置锁相环100Mhz
PLL_120 设置锁相环120Mhz
PLL_150 设置锁相环150Mhz
PLL_180 设置锁相环180Mhz
PLL_200 设置锁相环200Mhz

wangsong