找回密码
 注册
搜索
查看: 1630|回复: 4

[资料] MTK 6252 11B UART 无MSG_ID_UART_READY_TO_READ_IND事件

[复制链接]
发表于 2012-9-15 11:36:39 | 显示全部楼层 |阅读模式
我UART如下操作

    if(x_s_uart_handle == 0xFF)
        {
    x_s_uart_handle = L1SM_GetHandle();
        }
    L1SM_SleepDisable(x_s_uart_handle);
    U_Open(uart_port2,MOD_MMI);
    U_SetOwner(uart_port2, MOD_MMI);
    U_SetDCBConfig (uart_port2, &dcb, MOD_MMI);
    U_ClrTxBuffer(uart_port2, MOD_MMI);
    U_ClrRxBuffer(uart_port2, MOD_MMI);
    SetProtocolEventHandler(DataHandle, MSG_ID_UART_READY_TO_READ_IND);

这样打开uart2之后一直没有MSG_ID_UART_READY_TO_READ_IND事件过来,是怎么回事,

设备是一直传输数据的,各位大侠帮忙看看
发表于 2012-9-15 12:42:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复

使用道具 举报

发表于 2012-9-21 15:48:04 | 显示全部楼层
检测一下, URXD2 是否一直是低电平,  6252的 GPIO22,23脚, 用作照相机的引脚了, 加我qq: 28949113, 一起讨论学习, 检测一下, URXD2 是否一直是低电平,  6252的 GPIO22,23脚, 用作照相机的引脚了, 加我qq: 28949113, 一起讨论学习
点评回复

使用道具 举报

发表于 2012-10-30 11:32:53 | 显示全部楼层
我也看过这个平台上的原始代码,Setown等函数没有入口,还要自己加的,就是调用DclSerialPort_Control给相应的命令。
命令中有个是 SIO_CMD_REG_RX_CB 用来设置收到数据的回调函数的,MSG_ID_UART_READY_TO_READ_IND 事件是默认回调 UART_dafault_rx_cb 发出来的消息,当使用SIO_CMD_REG_RX_CB 设置回调函数为NULL的时候,系统会把UART_dafault_rx_cb 设置为接收到UART数据的回调,这个时候就会有MSG_ID_UART_READY_TO_READ_IND出来。楼主可以试一下。
点评回复

使用道具 举报

发表于 2013-3-4 12:16:28 | 显示全部楼层
不懂, 纯粹帮顶
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-31 11:15 , Processed in 0.046821 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表