楼主: LuoR

[其他] USB 硬件FIFO

[复制链接]

该用户从未签到

57

主题

531

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1356
最后登录
2016-12-5
 楼主| 发表于 2016-10-10 17:34:08 | 显示全部楼层
小恩GG 发表于 2016-10-10 13:08
http://www.nxp.com/files/microcontrollers/doc/ref_manual/K64P144M120SF5RM.pdf?fasp=1&WT_TYPE=Refer ...

版主,这个BDT是一个ping-pong buffer,咱们的CDC demo中是应用了这个吧~
回复 支持 反对

使用道具 举报

该用户从未签到

57

主题

531

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1356
最后登录
2016-12-5
 楼主| 发表于 2016-10-11 09:38:11 | 显示全部楼层
小恩GG 发表于 2016-10-10 13:08
http://www.nxp.com/files/microcontrollers/doc/ref_manual/K64P144M120SF5RM.pdf?fasp=1&WT_TYPE=Refer ...

请教一下:This Buffer Descriptor table is represented by the variable "BDT_BASE"defined in file usbfs_dev_main.h.               
我在KSDK1.2.0中也没找到这个file,      
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2018-9-20 10:55
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    24

    主题

    1189

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1642
    最后登录
    2022-3-21
    发表于 2016-10-11 11:04:40 | 显示全部楼层
    学习 mark
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-6 16:47
  • 签到天数: 27 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    2

    主题

    318

    帖子

    0

    高级会员

    Rank: 4

    积分
    759
    最后登录
    2018-2-24
    发表于 2016-10-11 13:57:07 | 显示全部楼层
    感谢分享!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-12-8 10:21
  • 签到天数: 743 天

    连续签到: 1 天

    [LV.9]以坛为家II

    0

    主题

    1650

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    19069
    最后登录
    2021-5-6
    发表于 2016-10-11 21:07:39 | 显示全部楼层
    收藏了,感谢楼主的无私分享
    我又来签到了.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25445
    最后登录
    2025-9-4
    发表于 2016-10-12 10:22:55 | 显示全部楼层
    LuoR 发表于 2016-10-11 09:38
    请教一下:This Buffer Descriptor table is represented by the variable "BDT_BASE"defined in file us ...

    This Buffer Descriptor table is represented by the variable "BDT_BASE"defined in file usbfs_dev_main.h
    这句话你是在那边看到的呢?
    KSDK1.2实在太老了,我这边已经没有那个版本的SDK了。
    建议你还是参考最新的KSDK2.0,结构也比较简单些。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    57

    主题

    531

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1356
    最后登录
    2016-12-5
     楼主| 发表于 2016-10-12 11:29:38 | 显示全部楼层
    小恩GG 发表于 2016-10-12 10:22
    This Buffer Descriptor table is represented by the variable "BDT_BASE"defined in file usbfs_dev_ma ...

    版主,咱们的CDC例程里用到了ping-pong buffer机制了吗?
    我看手册里边也只有对ODD的操作,并无EVEN,
    例程中代码 CDC_INIT里边也只有ODD的
       /*Reset all ODD and Even BDTs to Zero */            
        usb_hal_khci_set_oddrst(state_ptr->usbRegBase);
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    57

    主题

    531

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1356
    最后登录
    2016-12-5
     楼主| 发表于 2016-10-12 11:30:48 | 显示全部楼层
    小恩GG 发表于 2016-10-12 10:22
    This Buffer Descriptor table is represented by the variable "BDT_BASE"defined in file usbfs_dev_ma ...

    在  khci_dev.c 文件的表头
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    57

    主题

    531

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1356
    最后登录
    2016-12-5
     楼主| 发表于 2016-10-14 09:22:59 | 显示全部楼层
    小恩GG 发表于 2016-10-12 10:22
    This Buffer Descriptor table is represented by the variable "BDT_BASE"defined in file usbfs_dev_ma ...

    版主,口否帮我一个忙?之前那个CAN_LDD的demo  K22可用的那个,我参考那个  接收CAN报文的时候是没有FIFO的。我参考PE的生成,貌似也无法实现硬件的FIFO。您能否帮我生成一个有FIFO接收的 CAN。发送也可以多设置几个MB,我想参考一下。
    如果您方便的话
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25445
    最后登录
    2025-9-4
    发表于 2016-10-14 09:29:03 | 显示全部楼层
    LuoR 发表于 2016-10-14 09:22
    版主,口否帮我一个忙?之前那个CAN_LDD的demo  K22可用的那个,我参考那个  接收CAN报文的时候是没有FIF ...

    可以的,你把这个CAN_LDD的问题重新发个问题贴出来好吗?
    然后我在你的CAN的问题贴中回复你。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-6 11:37 , Processed in 0.105972 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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