Board logo

标题: 关于KL14Z48系列的串口问题 [打印本页]

作者: nan8902    时间: 2012-11-12 15:26     标题: 关于KL14Z48系列的串口问题

void UART2_Init()
{
   SIM->SCGC4 |= SIM_SCGC4_UART2_MASK;
   SIM->SCGC5 |= SIM_SCGC5_PORTD_MASK;
     PORTD->PCR[4] =(uint32_t)((PORTD->PCR[4] & (uint32_t)~0x01000000UL) | (uint32_t)0x0300UL);
   PORTD->PCR[5] =(uint32_t)((PORTD->PCR[5] & (uint32_t)~0x01000000UL) | (uint32_t)0x0300UL);
    UART2->BDH = (156>>8) & 0x1F;//É貨ÌØÂÊ9600bps
   UART2->BDL = 156&0xFF;
  UART2->C1=0;
   UART2->C2 |= UART_C2_RE_MASK|UART_C2_RIE_MASK;
  UART2->C2 |= 1<<3;
//  NVIC_SetPriority(14,3);
   NVIC_EnableIRQ(14);

int main()
{
    while(1);
}

void UART2_Handler(void)   // UART2_Handler
{
if( (UART2->S1 & UART_S1_RDRF_MASK) != 0)
{
    rebuff[0] = UART2->D;
}

为什么配置 NVIC_EnableIRQ(14); 都进不了中断,用查询方式又可以




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0