手头有一块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;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>