本帖最后由 cxmdz 于 2019-8-3 09:58 编辑
lpc1768有且只有一个时钟输出管脚P1.27,可以输出指定频率的时钟。
/************************************************************************
** 函数名:void Clkout_Init(uint8_t psc)
** 函数功能: 时钟输出初始化
** 输入参数: psc分频值 psc=1,1分频,psc=2,二分频,psc=3,三分频
** 输出参数: 无
** 返回值:无
************************************************************************/
void Clkout_Init(uint8_t psc){
//第一步 设置GPIO1.27为CLKOUT功能
Chip_IOCON_PinMux(LPC_IOCON, 1, 27, IOCON_MODE_INACT, IOCON_FUNC1);//设置GPIO1.27为CLKOUT功能
//第二步 //设置SYSCTL_CLKOUTSRC_MAINOSC=主振荡器做为时钟源,psc分频值,
Chip_Clock_SetCLKOUTSource(SYSCTL_CLKOUTSRC_MAINOSC,psc); //设置主振荡器做为时钟源,psc分频值,
//第三步 使能CLKOUT,
Clock_start();//使能CLKOUT,
}
/************************************************************************
** 函数名:void Clkout_Init(uint8_t psc)
** 函数功能: 时钟使能,
** 输入参数: 无
** 输出参数: 无
** 返回值:无
************************************************************************/
void Clock_start(void){
LPC_SYSCTL->CLKOUTCFG |=0x01<<8;
}
【09】LPC1768_CLKOUT实验.rar
(250.17 KB, 下载次数: 17)
此内容由EEWORLD论坛网友cxmdz原创,如需转载或用于商业用途需征得作者同意并注明出处