在线时间30 小时
UID3304289
注册时间2016-8-9
NXP金币0
TA的每日心情 | 郁闷 2016-10-27 12:48 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
注册会员

- 积分
- 130
- 最后登录
- 2019-2-2
|

楼主 |
发表于 2016-12-9 13:02:09
|
显示全部楼层
你好,我是使用keil5,sdk2.0开发的。部分代码如下:
void BOARD_InitDebugConsole(void)//C3/C4 UART1 kPORT_MuxAlt3
{
uint32_t uartClkSrcFreq;
CLOCK_EnableClock(kCLOCK_PortC);
PORT_SetPinMux(PORTC, 3U, kPORT_MuxAlt3);
PORT_SetPinMux(PORTC, 4U, kPORT_MuxAlt3);
//CLOCK_SetLpsci0Clock(1);
uartClkSrcFreq = CLOCK_GetCoreSysClkFreq();
DbgConsole_Init((uint32_t) UART1,9600, DEBUG_CONSOLE_DEVICE_TYPE_UART, uartClkSrcFreq);
}
我把引脚切换到UART0是可以的,改成这样就不行了。而且如果我把uart0作为普通串口用,结果在初始化的时候(UART_Init)报错。跟踪查看发现,UART0(UART0_Type)和UART1(UART_Type)类型不同。但是初始化函数的输入类型是UART_Type,那我想用UART0,该怎么修改?谢谢 |
|