找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 27429|回復(fù): 6
收起左側(cè)

C語(yǔ)言結(jié)構(gòu)體定義使用問(wèn)題error:#167: argument of type "x *" is

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 15 黑幣 回復(fù)本帖可獲得 5 黑幣獎(jiǎng)勵(lì)! 每人限 1 次(中獎(jiǎng)概率 50%)
ID:606986 發(fā)表于 2019-10-18 15:36 | 顯示全部樓層 |閱讀模式
在.h文件中定義的
typedef struct
{
  uint8_t Hours;
  uint8_t Minutes;
  uint8_t Seconds;
  uint8_t SubSeconds;
  uint8_t TimeFormat;
  uint8_t DayLightSaving;
  uint8_t StoreOperation;
} RTC_Timetypedef;


在main.c中
RTC_Timetypedef stimestructure;

主函數(shù)中
while (1)
  {         
     HAL_RTC_GetTime(&hrtc,&stimestructure, RTC_FORMAT_BCD);
     printf("%02d:%02d:%02d\r\n",stimestructure.Hours, stimestructure.Minutes, stimestructure.Seconds);
     printf("\r\n");
     HAL_Delay(1000);
  }

結(jié)果就一直報(bào)錯(cuò)啊
../Src/main.c(154): error:  #167: argument of type "RTC_Timetypedef *" is incompatible with parameter of type "RTC_TimeTypeDef *"
   HAL_RTC_GetTime(&hrtc,&stimestructure, RTC_FORMAT_BCD);
請(qǐng)問(wèn)各位大佬什么原因啊。

回復(fù)

使用道具 舉報(bào)

ID:606986 發(fā)表于 2019-10-18 15:41 | 顯示全部樓層
是uint8_t沒(méi)定義的緣故嗎??
回復(fù)

使用道具 舉報(bào)

ID:606986 發(fā)表于 2019-10-18 15:42 | 顯示全部樓層
是uint8_t的原因嗎
回復(fù)

使用道具 舉報(bào)

ID:246215 發(fā)表于 2019-10-18 17:12 | 顯示全部樓層
你把你的HAL_RTC_GetTime函數(shù)打開(kāi)看看他是啥類(lèi)型參數(shù),庫(kù)函數(shù)的結(jié)構(gòu)體參數(shù)不是在庫(kù)里定義好了嗎,你還去定義一遍這個(gè)結(jié)構(gòu)體干嘛干嘛,
回復(fù)

使用道具 舉報(bào)

ID:174087 發(fā)表于 2019-10-21 17:22 | 顯示全部樓層
參數(shù)類(lèi)型不兼容,也就是說(shuō)你自己創(chuàng)建的這個(gè)結(jié)構(gòu)體不符合這個(gè)函數(shù)參數(shù)所需的結(jié)構(gòu)體,去看看"RTC_TimeTypeDef *"這里面是什么吧
回復(fù)

使用道具 舉報(bào)

ID:624444 發(fā)表于 2019-10-22 18:18 | 顯示全部樓層
進(jìn)來(lái)學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

ID:748296 發(fā)表于 2021-10-26 18:41 | 顯示全部樓層
頭文件交叉包含的問(wèn)題
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表