硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1120|回复: 2
收起左侧

[ThreadX全家桶] USBX 尚不支持64位编译器

[复制链接]

4

主题

31

回帖

43

积分

新手上路

积分
43
发表于 2022-2-9 22:14:55 | 显示全部楼层 |阅读模式
本帖最后由 miss-you 于 2022-2-9 22:16 编辑
  1. 使用64位编译器后, 结构体中的地址偏移不符合规范中的32位地址

  2. /* Define OHCI ED structure.  */

  3. typedef struct UX_OHCI_ED_STRUCT
  4. {

  5.     ULONG           ux_ohci_ed_dw0;
  6.     struct UX_OHCI_TD_STRUCT               
  7.                     *ux_ohci_ed_tail_td;
  8.     struct UX_OHCI_TD_STRUCT               
  9.                     *ux_ohci_ed_head_td;
  10.     struct UX_OHCI_ED_STRUCT               
  11.                     *ux_ohci_ed_next_ed;
  12.     struct UX_OHCI_ED_STRUCT               
  13.                     *ux_ohci_ed_previous_ed;
  14.     ULONG           ux_ohci_ed_status;
  15.     struct UX_ENDPOINT_STRUCT         
  16.                     *ux_ohci_ed_endpoint;
  17.     ULONG           ux_ohci_ed_frame;
  18. } UX_OHCI_ED;


  19. /* Define OHCI TD structure.  */

  20. typedef struct UX_OHCI_TD_STRUCT
  21. {                                                
  22.     ULONG           ux_ohci_td_dw0;
  23.     UCHAR *         ux_ohci_td_cbp;
  24.     struct UX_OHCI_TD_STRUCT              
  25.                     *ux_ohci_td_next_td;
  26.     UCHAR *         ux_ohci_td_be;
  27.     ULONG           ux_ohci_td_reserved_1[4];
  28.     struct UX_TRANSFER_STRUCT         
  29.                     *ux_ohci_td_transfer_request;
  30.     struct UX_OHCI_TD_STRUCT              
  31.                     *ux_ohci_td_next_td_transfer_request;
  32.     struct UX_OHCI_ED_STRUCT              
  33.                     *ux_ohci_td_ed;
  34.     ULONG           ux_ohci_td_length;
  35.     ULONG           ux_ohci_td_status;
  36.     ULONG           ux_ohci_td_reserved_2[3];
  37. } UX_OHCI_TD;
复制代码

ed.png
td.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117568
QQ
发表于 2022-2-10 00:28:54 | 显示全部楼层
这么来看,不支持64bit的开源库太多了。
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
发表于 2022-2-11 15:26:11 | 显示全部楼层
这个问题 影响 IAR9.20 编译 USBX的代码吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-15 14:42 , Processed in 0.039808 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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