在线时间0 小时
UID2021091
注册时间2013-6-25
NXP金币0
该用户从未签到
新手上路

- 积分
- 36
- 最后登录
- 1970-1-1
|
我的代码如下,求各位大侠解惑
void PIT_Init(void)
{
SIM_SCGC6 |= SIM_SCGC6_PIT_MASK;
PIT_MCR &= ~PIT_MCR_MDIS_MASK;
PIT_LDVAL0 = 5;
PIT_TFLG0 &= ~(PIT_TCTRL_TIE_MASK | PIT_TCTRL_TEN_MASK);
printf(" IT_TFLG0 = %d\n\r",PIT_TFLG0);
}
void PIT_Time_Length(INT8U clock,INT32U time)
{
time = time * clock;
PIT_LDVAL0 = time;
}
void PIT_Open(void)
{
PIT_TFLG0 |= PIT_TCTRL_TIE_MASK | PIT_TCTRL_TEN_MASK;
printf(" IT_TFLG0 = %d\n\r",2);
}
void PIT_Close(void)
{
PIT_TFLG0 &= ~(PIT_TCTRL_TIE_MASK | PIT_TCTRL_TEN_MASK);
}
int main (void)
{
SystemCoreClockUpdate(); /* ʱÖÓÅäÖà */
delay_init(48);
PORT_ENABLE_CLK(MKL_PORTA); /* GPIOʱÖÓʹÄÜ */
PORT_ENABLE_CLK(MKL_PORTB);
PORT_ENABLE_CLK(MKL_PORTC);
PORT_ENABLE_CLK(MKL_PORTD);
PORT_ENABLE_CLK(MKL_PORTE);
uart1Init(9600,0,0,8,1); /* UART1³õʼ»¯ */
printf("systemclock = %d\n\r",SystemCoreClock);
// PWM_Init(24,38000);
// PMW_OPEN(100);
PIT_Init();
PIT_Open();
NVIC_EnableIRQ(PIT_IRQn); /* PITÖжÏʹÄÜ */
NVIC_SetPriority(PIT_IRQn,3); /* ÉèÖÃPITÖжÏÓÅÏȼ¶ */
__enable_irq(); /* ʹÄÜ×ÜÖÐ¶Ï */
while(1){
}
}
void PIT_IRQHandler(void)
{
printf("IM HELLO");
PIT_TFLG0 |= PIT_TFLG_TIF_MASK; /* ±ê־λÇå¿Õ */
ledSet(ucLed);
ucLed++;
printf("IM HELLO");
if(ucLed > 7) {
ucLed = 0;
}
}
|
|