在idle_profile demo中,添加UART1模块,添加方式如下:
在main方法中,添加gpio的初始化:
MAP_PRCMPeripheralClkEnable(PRCM_UARTA1, PRCM_RUN_MODE_CLK);
//
// Configure PIN_16 for UART1 UART1_TX
//
MAP_PinTypeUART(PIN_01, PIN_MODE_7);
// Configure PIN_16 for UART1 UART1_TX
//
MAP_PinTypeUART(PIN_01, PIN_MODE_7);
//
// Configure PIN_17 for UART1 UART1_RX
//
MAP_PinTypeUART(PIN_02, PIN_MODE_7);
// Configure PIN_17 for UART1 UART1_RX
//
MAP_PinTypeUART(PIN_02, PIN_MODE_7);
然后添加cc_hndl g_tUartHndl1,
tUartHndl1 = uart_open(PRCM_UARTA1)
====================================================================
然后执行uart_read(g_tUartHndl1, buf, buf_size); uart_write(g_tUartHndl1, buf, buf_size) (执行前 已经从LPDS模式唤醒)
测试后,发现无法向uart1 发送和读取数据。
请大家帮忙看看,是否使用有误,或者需要如何操作? 谢谢!
Alvin Chen:
建议加一点ms级别延时看看,你本来有参考sdk里面的Demo调通uart吗
sherlock ding:
回复 Alvin Chen:
安装sdk里面的Demo调通过uart1. 将demo里面 uart1的代码移植到idle_profile 后发现uart1 不通后,采用uart_open方式做的。
Alvin Chen:
回复 sherlock ding:
我怀疑是启动后要加一点延时看看