查看: 1431|回复: 5

[求助] RT1064 usb cdc host发送失败

[复制链接]

该用户从未签到

1

主题

5

帖子

0

注册会员

Rank: 2

积分
123
最后登录
2025-6-20
发表于 2024-8-7 18:14:36 | 显示全部楼层 |阅读模式
一块板子使用CDC host demo,一块使用CDC dev demo通信正常,单独使用CDC host 接cdc设备(用的jlink测试)就会发送失败
然后发现在异常的时候是没有进USB_HostCDCInterruptCallback回调函数的
if (USB_HostCdcInterruptRecv(cdcInstance->classHandle, (uint8_t *)&cdcInstance->state,
                                         sizeof(cdcInstance->state), USB_HostCdcInterruptCallback,
                                         &g_cdc) != kStatus_USB_Success)
            {
                usb_echo("Error in USB_HostCdcInterruptRecv: %x\r\n", status);
            }


正常 (有打印“get serial”,进了回调函数)

异常 (无打印,没进回调函数)

回复

使用道具 举报

该用户从未签到

1

主题

5

帖子

0

注册会员

Rank: 2

积分
123
最后登录
2025-6-20
 楼主| 发表于 2024-8-8 09:13:35 | 显示全部楼层
void USB_HostCdcInterruptCallback(void *param, uint8_t *data, uint32_t dataLength, usb_status_t status)
{
    usb_host_cdc_acm_state_struct_t *state = (usb_host_cdc_acm_state_struct_t *)data;

    if (status != kStatus_USB_Success)
    {
        if (status == kStatus_USB_TransferCancel)
        {
            usb_echo("cdc transfer cancel\r\n");
        }
        else
        {
            usb_echo("cdc control transfer error\r\n");
        }
    }
    else
    { /*more information about SerialState ,please pstn spec 6.5.4 */
        usb_echo("get serial state value = %d\r\n", state->bmstate);
    }
}


能正常发送

能正常发送

不能正常发送在拔掉后才进回调函数

不能正常发送在拔掉后才进回调函数
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

5

帖子

0

注册会员

Rank: 2

积分
123
最后登录
2025-6-20
 楼主| 发表于 2024-8-8 09:15:43 | 显示全部楼层
求大佬来帮忙看看
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 00:56
  • 签到天数: 2381 天

    连续签到: 90 天

    [LV.Master]伴坛终老

    84

    主题

    1万

    帖子

    3

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    22094
    最后登录
    2025-7-30
    发表于 2024-8-8 10:17:22 | 显示全部楼层
    上面提示需要硬件流控,不用流控要关闭,你关闭了没
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    5

    帖子

    0

    注册会员

    Rank: 2

    积分
    123
    最后登录
    2025-6-20
     楼主| 发表于 2024-8-8 10:44:42 | 显示全部楼层
    流水源 发表于 2024-8-8 10:17
    上面提示需要硬件流控,不用流控要关闭,你关闭了没

    那个是例程的默认打印,开关我都试过
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    5

    帖子

    0

    注册会员

    Rank: 2

    积分
    123
    最后登录
    2025-6-20
     楼主| 发表于 2024-8-8 14:40:47 | 显示全部楼层
    别沉!!!!!!
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-31 05:46 , Processed in 0.095286 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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