已回答假定已回答

ADuCM362 串口配置问题,地址写不进去数

Jony_liu 在 2017-8-1 詢問的問題
最後回覆由barryzhang於2017-8-18提供

我在ADI的FTP上下载了ADuCm362 UART 的例程,想要使用UART1 通信,但是我的芯片对应管脚无法输出数据,我直接往地址里面写数据也不能观察到数据被写入,运行时的汇编语言正确,UART1的所有寄存器都写不进去,但是UART0的正常,这是为什么呢?

void UartSetup(void)

{

   DioCfgPin(pADI_GP0, PIN6, 1);                // Configure P0.6/P0.7 for UART1

   DioCfgPin(pADI_GP0, PIN7, 2);

   UrtCfg(pADI_UART1,B9600,COMLCR_WLS_8BITS,0);  // setup baud rate for 9600, 8-bits

   UrtMod(pADI_UART1,COMMCR_DTR,0);              // Setup modem bits

   UrtIntCfg(pADI_UART1,COMIEN_ERBFI|COMIEN_ETBEI|COMIEN_ELSI|COMIEN_EDSSI|COMIEN_EDMAT|COMIEN_EDMAR);  // Setup UART IRQ sources

   NVIC_EnableIRQ(UART1_IRQn);                     // Enable UART interrupt source in NVIC

}

上面的是例程里面的程序,不能正常工作,直接写到地址也不行。

結果