工程師應該掌握的STM32單片機關(guān)鍵基礎精華
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); //打開(kāi)GPIOC的時(shí)鐘
改為
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); //打開(kāi)GPIOD的時(shí)鐘
?。?) 將四個(gè)通道全部設置為T(mén)IM_OCMode_Toggle模式,即將
/* Output Compare Timing Mode configuration: Channel1 *
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Timing;
改為:
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Toggle;
?。?)例子中原來(lái)中斷產(chǎn)生的頻率很低,是不適合于做這種熒火蟲(chóng)燈的,但為了比較,我只改了最后一個(gè)值:
詳情參閱:工程師STM32單片機學(xué)習手記(3):修修改改玩串口
從51開(kāi)始,單片機玩了很長(cháng)時(shí)間了,有51,PIC,AVR等等,早就想跟潮流玩玩ARM,但一直沒(méi)有開(kāi)始,原因-----不知道玩了ARM可以做什么(對我自己而言)。如果為學(xué)習而學(xué)習,肯定學(xué)不好。然后cortex-m3出來(lái)了,據說(shuō),這東西可以替代單片機,于是馬上開(kāi)始關(guān)注。也在第一時(shí)間開(kāi)始學(xué)習,可惜一開(kāi)始就有點(diǎn)站錯了隊,選錯了型(仍是對我自己而言)。我希望這種芯片應該是滿(mǎn)大街都是,隨便哪里都可以買(mǎi)得到,但我選的第一種顯然做不到。為此,大概浪費了一年多時(shí)間吧,現在,回到對我來(lái)說(shuō)是正確的道路上來(lái)啦,邊學(xué)邊寫(xiě)點(diǎn)東西。
這里寫(xiě)的是我的學(xué)習的過(guò)程,顯然,很多時(shí)候會(huì )是不全面的,不系統的,感悟式的,甚至有時(shí)會(huì )是錯誤的,有些做法會(huì )是不專(zhuān)業(yè)的。那么,為什么我還要寫(xiě)呢?這是一個(gè)有趣的問(wèn)題,它甚至涉及到博客為什么要存在的問(wèn)題。顯然,博客里面的寫(xiě)的東西,其正確性、權威性大多沒(méi)法和書(shū)比,可為什么博客會(huì )存在呢?理由很多,我非專(zhuān)家,只說(shuō)作為一個(gè)學(xué)習32位單片機的工程師角度來(lái)分享整個(gè)學(xué)習過(guò)程,整理成一個(gè)學(xué)習手記,也便于以后文檔備份。
詳情參閱:STM32學(xué)習手記(5):數據的保存與毀滅!
STM32單片機小Tips之RTC實(shí)踐
BKP還沒(méi)有搞完,怎么又換到了RTC上了,因為RTC和BKP有些聯(lián)系,想不關(guān)聯(lián)還不行呢。
以下是數據手冊上有關(guān)RTC的介紹:
******介紹開(kāi)始
評論