KE02初次调试疑惑

2020-02-11 09:48发布

手头有一块FDRM-KE02的板子,板载的openSDA还是挺有特 {MOD}的。赞一个。。
本次是我第1次使用FSL的ARM,所以一开始就遇到问题了,在此向各位大侠讨教讨教。
附上我的裸机工程,没有使用软件库(不会,呵呵),自己写自己的库。
遇到的问题是:我用PTH1高低切换来驱动板子上的三 {MOD}LED中的红灯,用示波器观察发现有规律的毛刺(6.6ms);第一感觉就是WDT复位,之后我关闭了WDT的使能,再次下载程序后,发现还是同样的现象。不知道这个问题出在哪?

main.c

#include "MKE02Z2.h"




void Delay1ms(unsigned int n);
void InitPortH(void);
void WDOG_Refresh(void);


void SystemInit(void)
{
        ;
}


int main(void)
{
       
        WDOG->CS1 = 0x00;                //关闭看门狗
        WDOG->CS2 = 0X02;
        InitPortH();
       
        while(1)
        {
                FPTB->PSOR |= 0x02000000;
                Delay1ms(50000);
               
                FPTB->PCOR |= 0x02000000;
                Delay1ms(50000);
               
               
        }
}


void Delay1ms(unsigned int n)
{
        unsigned int i;
       
        for(i = n;i > 0;i --)
        {
                ;
        }
}

void InitPortH(void)
{
        PORT->PUEH |= PORT_PUEH_PTHPE1_MASK;                //PTH1 上拉
       
        FPTB->PDDR = 0x02000000;                //设置PTH1 为输出
       
       
}

void WDOG_Refresh(void)
{
        WDOG->TOVALH = 0;
        WDOG->TOVALL = 0;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。