ucosII系统移植到STM32后的用结构体定义指针的问题
时间:10-02
整理:3721RD
点击:
小弟正在学习UCOSII系统,现在正在用STM32平台做实验,现在遇到用结构体定义指针的问题,如用结构体OS_MEM,其定义入下
书上用这个结构定义指针是 OS_MEM *Pionter;但试了一下不行啊,到底怎样定义啊,求解答!
- typedef struct os_mem { void *OSMemAddr;
- void *OSMemFreeList;
- INT32U OSMemBlkSize;
- INT32U OSMemNBlks;
- INT32U OSMemNFree;
- }OS_MEM;
书上用这个结构定义指针是 OS_MEM *Pionter;但试了一下不行啊,到底怎样定义啊,求解答!
OS_MEM是变量,os_mem才是类型吧?
你是不是定义了指针,就直接用了?看起来有点像了
你要先定义个这个类型的变量,然后取址,赋给这个指针,然后才可以操作这个指针我估计你直接定义指针,然后操作这个指针的内容了是把,然后就会报错。