#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。