這個作者很懶,想到什麼就寫什麼!
/* define used to indicate date/time updated */
#define rtc_bkp_date_time_updtated ((uint32_t)0x32f2)
void rtc_set(ll_rtc_datetypedef *date,ll_rtc_timetypedef *time)
void rtc_get(ll_rtc_datetypedef *date,ll_rtc_timetypedef *time)
新增測試**。
unsigned char const table_week[12]=; //月修正資料表
unsigned char rtc_get_week(unsigned short int year,unsigned char month, unsigned char day)
void testrtc(void)
進入除錯,會發現備份暫存器寫入值後,重啟居然變成功0了。進入void systemclock_config(void)函式檢視
ll_rcc_hsi_setcalibtrimming(16);
ll_pwr_enablebkupaccess();
ll_rcc_forcebackupdomainreset();
ll_rcc_releasebackupdomainreset();
ll_rcc_lse_enable();
/* wait till lse is ready */
while(ll_rcc_lse_isready() != 1)
ll_rcc_setrtcclocksource(ll_rcc_rtc_clksource_lse);
ll_rcc_enablertc();
這裡居然有ll_rcc_forcebackupdomainreset(); ll_rcc_releasebackupdomainreset();兩條函式,臥槽!!!!!!!!!!!!!
遮蔽了就正常了,復位備份暫存器個錘兒。
STM32LL庫系列教程(二) 點亮LED燈
開發平台 正點原子 探索者stm32f407zet6 cube mx v 5.1 0 keil uvision5 注意 本教程預設讀者已經對stm32和cubemx軟體有一定了解 stm32ll庫系列教程 二 點亮led燈 實驗現象 led1每秒翻轉一次 led2每0.5秒翻轉一次 2.編寫 3.相...
stm32基於CUBEMX使用LL庫操作spi
keil v5 cubemx v5 mcu stm32f429igt6 因為專案中需要快速採集外部spi介面adc的資料,所以研究使用ll庫讀取spi資料。cube中開啟spi功能 設定為ll庫 spi讀取可以自己實現 while spi1 sr 1 1 0 wait for tx buf empt...
STM32RTC喚醒功能配置(基於LL庫)
以下函式是基於stm32l476晶元寫的 函式名稱 rtc wake init 函式說明 rtc喚醒初始化 需要在時鐘初始化中開啟lse 輸入引數 無 返回引數 無 void rtc wake init void 設定重裝載值 ll rtc wakeup setautoreload rtc,5 選擇...