在time.**件中找到:
struct tm ;
struct ;
struct ;
struct ;
};};
在自己的檔案中這麼定義:
struct tm time;
void rtc_calc(void)
其中(2000 + __ll_rtc_convert_bcd2bin(ll_rtc_date_getyear(rtc)))是rtc提供的年,月,日等。因為年只用取後兩位所以%100取餘,然後因為時間戳是從2023年算的,所以要加100.不這樣改變出現的時間戳就是錯的,,,之前沒改就找了很長時間問題。
下面的-1和-8是自己根據生成的時間戳進行得校正配置,,,也不太明白為什麼會這樣
mktime就是生產時間戳的函式。還有時間戳生成時間的函式可以在time中找到
STM32學習之 stm32中C語言的資料型別
stm32 c語言資料型別 在程式設計過程中,不同的cpu,其資料型別的意義各不相同,所以一定要注意相應變數資料型別的定義和轉換,否則在計算中可能會出現不確定的錯誤。一 c語言中的種類資料 整型 int short long 實型 float double stm32中的資料型別非常的多,常用的變數...
stm32的C語言相關筆記
gpio inittypedef gpio initstructure typedef struct gpio inittypedef 32中包含大量的結構體定義,如上為最基本的用typedef定義新的結構體定義名 gpio setbits gpiof,gpio pin 9 gpio pin 10 ...
STM32學習過程中C語言筆記
u8 unsigned char u16 unsigned short int u32 unsigned long int 同或 相同的為1,不同的為0 邏輯 異或 不同的為1,相同的為0 邏輯 extern c語言中extern可以置於變數或函式前,以表示變數或函式定義在別的檔案中,提示編譯器遇到...