注册 登录
查看: 656|回复: 3

[K60] K60超频问题

[复制链接]
发表于 2014-1-16 21:36:11 | 显示全部楼层 |阅读模式
山外哥,请问K60D超频时,把FIRE_MK60__conf.h里面CORE_CLK改为PLL180,MAX_BUS_CLK改为100,MAX_FLEXBUS_CLK 改为100 ,MAX_FLASH_CLK 改为25,这样更改后对pit的定时会不会有影响?比如定时时间和原来没有超频时的定时时间不一样?如果有怎么修改呢?还有pit定时
void main(void)
{
    DisableInterrupts;
    printf("\n*****FTM 正交解码 测试*****\n");
    uart_init(UART3, 19200);             //初始化uartx模块
    pit_init_ms(PIT0,10);
    led_init(LED0);            //初始化LED端口
    led_init(LED1);            //初始化LED端口
    led_init(LED2);            //初始化LED端口
    led_init(LED3);            //初始化LED端口
    gpio_init (PTE5, GPO,0);
    //enable_irq (PIT0_IRQn);                                 //使能PIT0中断

    EnableInterrupts;
    while(1)
    {
        printf("\n*****FTM 正交解码 测试*****\n");
            led_turn(LED0);            //设置LED灯亮灭反转
        DELAY_MS(500);
            led_turn(LED1);            //设置LED灯亮灭反转
        DELAY_MS(500);
            led_turn(LED2);            //设置LED灯亮灭反转
        DELAY_MS(500);
    }
}
这样没有enable_irq (PIT0_IRQn); 这一句为什么不能正常进行定时?这一句必须加吗?
回复

使用道具 举报

发表于 2014-1-16 22:23:19 | 显示全部楼层
没影响的,超频是进入main函数前执行的。不影响 uart、pit 等时钟模块,要是影响,山外哥早就说了 。

enable_irq (PIT0_IRQn);
必须要加的啊,还要配置 中断服务函数 ,建议楼主还是看看 K60 视频吧,这些东西,视频上都有讲的。

如果不看视频,很多细节的东西都不了解的,很容易写代码不稳定。
回复 支持 反对

使用道具 举报

发表于 2014-1-17 10:29:18 | 显示全部楼层
山外哥教程都写上不影响其他模块的,放心,没影响的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-17 11:11:31 | 显示全部楼层
好的谢谢楼上各位前辈!强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部