原创 第十八章:STM32之窗口看門狗
一:窗口看門狗窗口看門狗(WWDG)通常被用來監測由外部干擾或不可預見的邏輯條件造成的應用程序背離正常的運行序列而產生的軟件故障。除非遞減計數器的值在 T6 位 (WWDG->CR 的第六位)變成 0 前被刷新,看門狗電路在達到預置的時間
原创 第十六章:STM32處理器啓動代碼的理解
[cpp] view plain copy/** ****************************************************************************** * @file
原创 C語言中函數傳遞(實參 形參)
形參:在被調函數形參表中的變量名、數組名,該過程在被調用前,沒有爲它們分配內存,其作用是說明自變量的類型和形態以及在過程中的作用。 形參可以是 合法變量名,數組名實參:從主調過程傳遞給被調用過程的參數值。實參可以是變量名、數組名、常數或表
原创 第二章:SystemInit系統初始化函數詳解
void SystemInit(void){ /* FPU settings -----------------------------------
原创 第十六章:中斷服務函數的調用機制
(初學中斷,學到中斷服務函數時感受到蛋蛋的驚訝,main中並沒有調用但確實執行了,簡直超出了我對c的理解,幾番百度之後,總算有所收穫!)1首先是定性的理解:當中斷觸發之後會保存當前堆棧和寄存器(不清楚還有沒有其他)的狀態,然後程序跳轉到中
原创 AM8系列產品學習
overview: AM8Axxxxx是聲音和旋律合成器的8位微處理器,主要特性包含8-bit ALU,multiplier,ROM,RAM, I/o Ports,temers,capture,clock generator,voi
原创 二進制、位運算、位移運算
思考題 1、請看下面的代碼段,回答a,b,c,d,e結果是多少? public static void main(String []args){ int a=1>>2; int b=-1>>2; int c=1<<2; in
原创 第十七章:STM32獨立看門狗(IWDG)的使用
單片機系統在外界的干擾下會出現程序跑飛的現象導致出現死循環,看門狗電路就是爲了避免這種情況的發生。看門狗的作用就是在一定時間內(通過定時計數器實現)沒有接收餵狗信號(表示 MCU 已經掛了),便實現處理器的自動復位重啓(發送復位信號) 。
原创 第二章:SetSysClock系統設置時鐘函數詳解
static void SetSysClock(void){#if defined (STM32F40_41xxx) || defined (STM3
原创 第二章:SetSysClock系統設置時鐘函數詳解(2)--簡化版
static void SetSysClock(void){ //在MDK5中設置部分要添加Define:STM32F40_41xxx,USE_STDPERIPH_DRIVER #if defined (STM32F40_41
原创 5.2、STM32Cube和HAL庫使用初體驗
5.2.1、STM32Cube和HAL庫模式開發流程 5.2.1.1、流程介紹 (1)環境搭建:STM32CubeMX安裝、STM32xxFW安裝、MDK5安裝、pack包安裝 (2)STM32CubeMX中創建工程、選
原创 AM4A_UM_Eng_v1-00
目錄(table of contents) 一:一般概述 一般說明:這是一款低價AM4A新系列,低功耗(power dissipation)的LCD驅動和高性能(high performance)音頻與旋律合成器的4位微處理器,不同於舊的
原创 5.STM32的cubeMX和HAL庫學習準備
5.1單片機軟件開發的時代變化 5.1.1、單片機的演進過程 (1)第一代:4004、8008、Zilog那個年代(大概1980年之前) (2)第二代:51、pic8/16、AVR那個年代(大概2005年前) (3
原创 第十九章:stm32之定時器
一:定時器中斷實現步驟① 能定時器時鐘。 RCC_APB1PeriphClockCmd();② 初始化定時器,配置ARR,PSC。 TIM_TimeBaseInit();③開啓定時器中斷,配置NVIC。 v
原创 HCNA-IoT華爲認證物聯網工程師培訓 V1.0
1、HCNA-IoT華爲認證介紹 (1)物聯網技術研發,運維管理能力。 (2)該認證覆蓋了最核心知識,職業認證。 技術分支: 物聯網主流技術