MTK串口关不了的问题!!!
在MTK下,现在的问题是:
打开GPS的同时也唤醒了串口,但关闭GPS的同时也关闭串口,发现GPS关闭了,而串口却没有关掉,感觉关串口的代码也没有问题啊,不知道是怎么回事....!!求大牛解惑!!!!!
初始化串口代码如下:
void SIRF4_UART2_INIT(void)
{
kal_bool bSuccess = KAL_FALSE;
// SetProtocolEventHandler(SIRF4_UART2_READ, MSG_ID_UART_READY_TO_READ_IND);
UART_Close(GPS_UART, UART_GetOwnerID(GPS_UART));
GPIO_ModeSetup(22, 1);
GPIO_ModeSetup(23, 1); //UART2
UART_HWInit(GPS_UART);
uart_dcb_sirf4.baud = (UART_baudrate) UART_BAUD_4800;
UART_TurnOnPower(GPS_UART, KAL_TRUE);
UART_SetOwner (GPS_UART, MOD_SIRF4);
bSuccess = UART_Open(GPS_UART, MOD_SIRF4);
UART_SetDCBConfig(GPS_UART, &uart_dcb_sirf4, MOD_SIRF4);
UART_Register_RX_cb(GPS_UART, MOD_SIRF4, SIRF4_uart_callback);
}
关闭串口代码:
static void SIRF4_POWER_OFF(void)
{
GPIO_WriteIO(0, GPS_GPIO_RF);
GPIO_WriteIO(0, GPS_GPIO_EN);
SIRF4_Delayms(30);
GPIO_WriteIO(1, GPS_GPIO_EN);
// SIRF4_Delayms(30);
// GPIO_WriteIO(0, GPS_GPIO_EN);
UART_TurnOnPower(GPS_UART, KAL_FALSE);
UART_Close(GPS_UART, MOD_SIRF4);
L1SM_SleepEnable(gps_sleep_handle);
print_debug("SIRF4_POWER_OFF...............");
}
求MTK大神啊!!!!!!!!!
打开GPS的同时也唤醒了串口,但关闭GPS的同时也关闭串口,发现GPS关闭了,而串口却没有关掉,感觉关串口的代码也没有问题啊,不知道是怎么回事....!!求大牛解惑!!!!!
初始化串口代码如下:
void SIRF4_UART2_INIT(void)
{
kal_bool bSuccess = KAL_FALSE;
// SetProtocolEventHandler(SIRF4_UART2_READ, MSG_ID_UART_READY_TO_READ_IND);
UART_Close(GPS_UART, UART_GetOwnerID(GPS_UART));
GPIO_ModeSetup(22, 1);
GPIO_ModeSetup(23, 1); //UART2
UART_HWInit(GPS_UART);
uart_dcb_sirf4.baud = (UART_baudrate) UART_BAUD_4800;
UART_TurnOnPower(GPS_UART, KAL_TRUE);
UART_SetOwner (GPS_UART, MOD_SIRF4);
bSuccess = UART_Open(GPS_UART, MOD_SIRF4);
UART_SetDCBConfig(GPS_UART, &uart_dcb_sirf4, MOD_SIRF4);
UART_Register_RX_cb(GPS_UART, MOD_SIRF4, SIRF4_uart_callback);
}
关闭串口代码:
static void SIRF4_POWER_OFF(void)
{
GPIO_WriteIO(0, GPS_GPIO_RF);
GPIO_WriteIO(0, GPS_GPIO_EN);
SIRF4_Delayms(30);
GPIO_WriteIO(1, GPS_GPIO_EN);
// SIRF4_Delayms(30);
// GPIO_WriteIO(0, GPS_GPIO_EN);
UART_TurnOnPower(GPS_UART, KAL_FALSE);
UART_Close(GPS_UART, MOD_SIRF4);
L1SM_SleepEnable(gps_sleep_handle);
print_debug("SIRF4_POWER_OFF...............");
}
求MTK大神啊!!!!!!!!!

...全文
相关推荐
高通/MTK平台ACM串口驱动(USB转ACM串口)
在本文中,我们将深入探讨高通和MTK平台上的ACM串口驱动以及如何解决在Windows 7系统上识别ACM串口的问题。1.
MTK-COM MTK方案串口读写软件
**故障排查**:当MTK设备出现问题时,MTK-COM可以用来诊断和修复。例如,通过读取设备状态信息,检查串口通信是否正常,或者直接向设备发送测试命令以确定问题所在。8.
MTK多串口刷机工具
**兼容性**:由于MTK多串口刷机工具支持多种MTK芯片型号,它具有广泛的设备兼容性,能应对不同型号的设备刷机需求。6.
MTK多串口下载工具
MTK多串口下载工具通常包含一些特别的恢复选项,可以帮助用户解决这些问题,让设备恢复正常工作。
win7可用抓MTK串口工具支持921600波特率
标题中的“win7可用抓MTK串口工具支持921600波特率”意味着这是一个专为Windows 7操作系统设计的串口通信工具,它主要用于监控和捕获使用MediaTek(MTK)芯片的设备的UART(通用异步接收发送器


