微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > ucosII系统移植到STM32后的用结构体定义指针的问题

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

时间:10-02 整理:3721RD 点击:
小弟正在学习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;但试了一下不行啊,到底怎样定义啊,求解答!      

OS_MEM是变量,os_mem才是类型吧?

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top