打印
[Kinetis]

code Warrior中kl02z项目建立问题,求指教

[复制链接]
1016|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mengfanxu|  楼主 | 2015-10-24 17:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神求帮助,我在Code Warrior新建了一个KL02Z的项目,为什么每次都会跑到kinetis_sysinit.c的下面的函数中不出来了
void Default_Handler()
{
        __asm("bkpt");
}


我的程序很简单,为
#include "derivative.h" /* include peripheral declarations */
#define  PCR_OUTPUT_CONFIG  (PORT_PCR_MUX(1) | PORT_PCR_DSE_MASK )

int main(void)
{
        int counter = 0;
        //sysinit();
        PORTB_PCR6 = PCR_OUTPUT_CONFIG;
        GPIOB_PDDR = 1<<6;
        GPIOB_PSOR &= ~(1<<6);
       
       
        for(;;) {          
                   counter++;
        }
       
        return 0;
}

相关帖子

沙发
mengfanxu|  楼主 | 2015-10-25 09:52 | 只看该作者
没有人知道吗

使用特权

评论回复
板凳
IversonCar| | 2015-10-25 10:03 | 只看该作者
貌似进入了硬件错误中断了啊

使用特权

评论回复
地板
IversonCar| | 2015-10-25 10:04 | 只看该作者
程序跑飞了,感觉,检查一下你写的程序有无问题,或者单步运行试一下

使用特权

评论回复
5
mengfanxu|  楼主 | 2015-10-25 13:12 | 只看该作者
IversonCar 发表于 2015-10-25 10:04
程序跑飞了,感觉,检查一下你写的程序有无问题,或者单步运行试一下

还没有进入main里面就死了

使用特权

评论回复
6
mengfanxu|  楼主 | 2015-10-25 15:11 | 只看该作者
来吧,自己问题自己解,原来是GPIO的时钟没有初始化,增加下面的语句就可以了。
    /* Enable all of the port clocks. These have to be enabled to configure
     * pin muxing options, so most code will need all of these on anyway.
     */
    SIM_SCGC5 |= (SIM_SCGC5_PORTA_MASK | SIM_SCGC5_PORTB_MASK);

好坑啊,好久没有搞cortex-m的芯片了,都忘了gpio在设置前要初始化gpio时钟了。

使用特权

评论回复
7
侣行天下| | 2015-10-25 21:19 | 只看该作者
mengfanxu 发表于 2015-10-25 15:11
来吧,自己问题自己解,原来是GPIO的时钟没有初始化,增加下面的语句就可以了。
    /* Enable all of the  ...

原来是这个样子啊,楼主要细心啊

使用特权

评论回复
8
FSL_TICS_Jeremy| | 2015-10-26 09:45 | 只看该作者
楼主如果还有问题,欢迎继续交流。
如果问题解决了,还请帮我们及时结贴。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝