娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年09月29日(星期日)

正在發生

2018年09月29日 | STM32f4獨立看門狗實驗代碼

發布者:DreamySunset 來源: eefocus關鍵字:STM32f4  獨立看門狗  實驗代碼 手機看文章 掃描二維碼
隨時隨地手機看文章

iwdg.c里面的代碼如下:

#include "iwdg.h"

//初始化獨立看門狗

//prer:分頻數:0~7(只有低 3位有效!)     rlr:自動重裝載值,0~0XFFF.

//分頻因子=4*2^prer.但最大值只能是256!

//rlr:重裝載寄存器值:低11位有效.

//時間計算(大概):Tout=((4*2^prer)*rlr)/32 (ms).

void IWDG_Init(u8 prer,u16 rlr)

{

  IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //取消寄存器寫保護

  IWDG_SetPrescaler(prer); //設置 IWDG分頻系數

  IWDG_SetReload(rlr);   //設置IWDG裝載值

  IWDG_ReloadCounter(); //reload

  IWDG_Enable();       //使能看門狗

}

//喂獨立看門狗

void IWDG_Feed(void)

{

  IWDG_ReloadCounter();//reload

}

該代碼就 2個函數,void IWDG_Init(u8 prer,u16 rlr)是獨立看門狗初始化函數,就是按照上面介紹的步驟來初始化獨立看門狗的。該函數有2 個參數,分別用來設置預分頻數與重裝載寄存器的值的。通過這兩個參數,就可以大概知道看門狗復位的時間周期為多少了。其計算方式上面有詳細的介紹,這里不再多說了。

void IWDG_Feed(void)函數,該函數用來喂狗,因為STM32的喂狗只需要向關鍵字寄存器寫入 0XAAAA 即可,也就是調用庫函數 IWDG_ReloadCounter(),所以這個函數也是很簡單的。 

iwdg.h 內容比較簡單,主要是一些函數申明,這里我們忽略不講解。

接下來我們看看主函數,主程序里面我們先初始化一下系統代碼,然后啟動按鍵輸入和看門狗,在看門狗開啟后馬上點亮 LED0(DS0) ,并進入死循環等待按鍵的輸入,一旦 KEY_UP有按鍵,則喂狗,否則等待IWDG 復位的到來。該部分代碼如下:

int main(void)

{  

  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置系統中斷優先級分組2

  delay_init(168);  //初始化延時函數

  LED_Init();        //初始化 LED 端口

  KEY_Init();         //初始化按鍵

     delay_ms(100);    //延時 100ms  

  IWDG_Init(4,500); //與分頻數為 64,重載值為500,溢出時間為1s  

  LED0=0;            //先點亮紅燈

  while(1)

  {

    if(KEY_Scan(0)==WKUP_PRES)//如果WK_UP 按下,則喂狗

    {

      IWDG_Feed();//喂狗

    }

    delay_ms(10);

  };

 

}

上面的代碼,鑒于篇幅考慮,我們沒有把頭文件給列出來(后續實例將會采用類同的方式處理) ,因為以后我們包含的頭文件會越來越多,大家想看,可以直接打開光盤相關源碼查看。至此,獨立看門狗的實驗代碼,我們就全部編寫完了,接著要做的就是下載驗證了,看看我們的代碼是否真的正確。


關鍵字:STM32f4  獨立看門狗  實驗代碼 引用地址:STM32f4獨立看門狗實驗代碼

上一篇:STM32f4窗口看門狗實驗代碼
下一篇:STM32f4外部中斷實驗代碼(02)

推薦閱讀

? ??前不久剛剛結束的蘋果秋季發布會上,只公布了iPhone X系列三款新手機和新一代Apple Watch。然而此前曝光過對此的新版本iPad Pro系列產品并沒有登場,不禁令人失望。不過很快就有消息傳來,蘋果似乎打算在10月份中旬另外舉辦一場發布會,公布一些硬件產品,其中很有可能就包括iPad Pro系列平板。蘋果之所以沒有在9月份的秋季新品年發布會上推出...
要求:1、設置三種音階:低音、中音、高音控制按鍵;2、設計1、2、3、4、5、6、7音(哆來咪法搜拉稀);3、能彈奏一首簡單的兒歌。一、Protues仿真圖:二、程序源碼:因為注釋非常的全,這里就不再進行講解了。/*******************************************************************************=======================================================...
據臺媒中央社報道,此前消息稱美國商務部或將“制裁”中芯國際,現一家亞系外資認為晶圓代工廠臺積電將獲得轉單,聯電也有望受惠,皆給予“買進”評級,目標價設在新臺幣600元與29元(下同)。據悉,該亞系外資最新的研究報告指出,美國“中芯國際”可能有兩種情況,一是只針對14nm以下制程,二是14nm以下和28nm以上制程都遭到“制裁”。亞系外資并同時指...
#include "stm32f0xx.h"#include "stm32_lib/inc/stm32f0xx_rcc.h"#include "stm32_lib/inc/stm32f0xx_gpio.h"#include "stm32_lib/inc/stm32f0xx_usart.h"#include "stm32_lib/inc/stm32f0xx_misc.h" #include "delay.h" int main(void){ //1、使能時鐘 RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Per...

史海拾趣

問答坊 | AI 解惑

揭開SVCHOST.exe進程之謎

svchost.exe是nt核心系統的非常重要的進程,對于2000、xp來說,不可或缺。很多病毒、木馬也會調用它。所以,深入了解這個程序,是玩電腦的必修課之一。   大家對windows操作系統一定不陌生,但你是否注意到系統中“svchost.exe”這個文件呢? ...…

查看全部問答∨

一種基于KA3525的單片機輔助PWM控制電源電路

根據KA3525的應用特點,設計了一種基于該電流型PWM控制芯片、單片機輔助、實現輸出電壓可調的穩壓電源電路。主要介紹了它的控制電路、穩壓電路以及保護電路的原理與實現方法。通過試驗,得到了不同輸出電壓的Vds電壓波形圖,結果證明該方案的有效性 ...…

查看全部問答∨

InterruptCount 這個干嗎用的?

剛開始學DSP,請問一下各位Timer->InterruptCount = 0;這個有什么用,在中斷程序里會有CpuTimer2.InterruptCount++;但不知道加上去之后有什么用的?謝謝…

查看全部問答∨

線性的霍爾效應開關電路設計與分析

本帖最后由 paulhyde 于 2014-9-15 03:33 編輯 霍爾效應傳感器常稱為霍爾傳感器,是一種磁場傳感器。霍爾傳感器有兩種類型,一種是非線性的,主要用于控制功能,另一種是線性的,常用于測量某些變化的物理量。利用霍爾傳感器外加一些輔助電路,即 ...…

查看全部問答∨

分享周立功先生辛苦勞動的中文文檔

1。 第一篇文檔,是周立功同志不辭辛勞翻譯的LM3S8962 中文DATASHEET,對于E文不好的中國人,還是非常有用的!   2。 第二篇文檔,是周立功同志不辭辛勞翻譯的LM3S8962 的驅動文檔關于系統控制部分的,   3。 第三篇文檔,是周立功同 ...…

查看全部問答∨

MAX7044和MAX7033

有誰用過這兩個芯片? MAX7044的DATA腳通過MCU輸入的數據是什么?假如從DATA腳輸入一些二進制數,那么發射時是怎么體現出來的?   MAX7033的DATAOUT腳輸出后接到MCU,MCU如何解析這串數據呢?或者說收到的是什么? 看了手冊,在DATA這 ...…

查看全部問答∨

keil 中仿真中斷 按鍵無中斷響應

、、、、、程序如下,在仿真過程中按p3.2 p3.3端口按鍵,跳不到仿真入口......................... ORG 00H JMP START ORG 03H jmp EXI0 ORG 0BH jmp EXI1 START:MOV IE,#10000101B       MOV IP,#00000100B   & ...…

查看全部問答∨

Altium Designer Winter 09用什么教程比較好

哪本書講得比較清楚,對于零起點的人比較合適的? 謝謝各位指點。…

查看全部問答∨

directshow 攝像頭 分辨率

HRESULT hr; IBaseFilter *pCap; CComPtr   pCGB2; hr = pCGB2.CoCreateInstance (CLSID_CaptureGraphBuilder, NULL, CLSCTX_INPROC); IAMStreamConfig *pConfig = NULL; hr = pCGB2->FindInterface(&PIN_CATEGORY_CAPTURE, &ME ...…

查看全部問答∨

關于STM32的ADC采集的問題,請大家幫忙

                                 stm32f103在運行中AD突然會不起作用,復位STM32也不起作用,只有整體斷電才可以繼續工作,一般是什么原因呢?小弟 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 宣威市| 宁乡县| 兰考县| 漳平市| 郎溪县| 元朗区| 丹凤县| 集贤县| 沭阳县| 岳西县| 松滋市| 井陉县| 门头沟区| 杭锦后旗| 廊坊市| 德清县| 吕梁市| 柏乡县| 伽师县| 美姑县| 始兴县| 兰考县| 德惠市| 镇宁| 南投市| 安塞县| 开原市| 台中县| 德保县| 平阴县| 根河市| 沙雅县| 百色市| 东山县| 铜川市| 烟台市| 神木县| 新乡县| 阜城县| 宁南县| 保亭|