STM32/STM8技术论坛
直播中

小涛必胜

9年用户 3经验值
擅长:可编程逻辑
私信 关注
[问答]

ucosII系统移植到STM32后的用结构体定义指针的问题

小弟正在学习UCOSII系统,现在正在用STM32平台做实验,现在遇到用结构体定义指针的问题,如用结构体OS_MEM,其定义入下
  1. typedef struct os_mem {                        void   *OSMemAddr;                     
  2.                                                                                                  void   *OSMemFreeList;         
  3.                                                                                                  INT32U  OSMemBlkSize;                 
  4.                                                                                                  INT32U  OSMemNBlks;                    
  5.                                                                                                  INT32U  OSMemNFree;         
  6.                                                                              }OS_MEM;


书上用这个结构定义指针是 OS_MEM  *Pionter;但试了一下不行啊,到底怎样定义啊,求解答!!      

回帖(2)

1563661808

2015-1-21 11:35:28
OS_MEM是变量,os_mem才是类型吧?
举报

1563661808

2015-1-21 17:16:53
你是不是定义了指针,就直接用了?看起来有点像了

你要先定义个这个类型的变量,然后取址,赋给这个指针,然后才可以操作这个指针我估计你直接定义指针,然后操作这个指针的内容了是把,然后就会报错。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分