LPC11UXX ClockOUT 程序

#include "LPC11Uxx.h"

int main(void)
{
 SystemInit();
 
 LPC_IOCON->PIO0_1 |= (0x07);
 LPC_IOCON->PIO0_1 &= 0x01; //将 PIO0_1 设置为 CLKOut 模式
 
 LPC_SYSCON->CLKOUTSEL = 0x03; //选择 MainCLK 作为 CLKOut 的输入信?
 LPC_SYSCON->CLKOUTUEN = 0x01;
 LPC_SYSCON->CLKOUTUEN = 0x00;
 LPC_SYSCON->CLKOUTUEN = 0x01;
 LPC_SYSCON->CLKOUTDIV = 0x01; //CLKOUTDIV不能够为0 ,否则则是关闭输出信号
 while (!(LPC_SYSCON->CLKOUTUEN & 0x01));
 while(1);

}

输出来的信号很乱,大家可以相互交流!并且内部 IRC 的输出频率为 12MHz,但是在 System_LPIC11Uxx.c 文件里面定义的 IRC 频率为 4MHz,不知为什么?

如果修改 MainCLK 为 24MHz,可以看得到输出信号为 24MHz。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值