記錄自己的STM32的HAL庫的學習之路,不定期更新…
一、Pinout
二、Clock Configuration
三、Configuration
配置GPIO
配置IWDG
四、Generate Code
主函數首先點亮兩個LED 1S后熄滅,在主循環里檢測按鍵輸入進行喂狗,如果在4s內進行喂狗,則1個LED閃爍,否則程序復位。
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration----------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_IWDG_Init();
/* USER CODE BEGIN 2 */
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_RESET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_SET);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
if(HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_8) == GPIO_PIN_RESET)
{
HAL_IWDG_Refresh(&hiwdg);
}
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_RESET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_SET);
HAL_Delay(500);
}
/* USER CODE END 3 */
}
上一篇:STM32 HAL庫學習系列第11篇---定時器TIM---看門狗基本配置及使用
下一篇:stm32 看門狗 BKP(HAL庫)
推薦閱讀
史海拾趣
隨著全球市場的日益開放和競爭的加劇,Cofan Usa Inc公司開始實施國際化戰略。公司在海外設立分支機構和研發中心,積極尋求與國際知名企業的合作機會。通過引進國際先進的技術和管理經驗,公司不斷提升自身的創新能力和國際化水平。
在快速發展的過程中,Cofan Usa Inc公司意識到供應鏈管理的重要性。為了確保產品質量和交貨期的穩定性,公司開始優化供應鏈管理流程,與優質供應商建立長期合作關系,并引入先進的供應鏈管理系統。這些舉措有效提升了公司的運營效率和市場競爭力。
近年來,電子行業面臨著技術更新迅速、市場競爭日益激烈等挑戰。Atlantic Microwave Ltd公司敏銳地察覺到行業變革的趨勢,及時調整了公司的戰略方向。公司加大了對新興技術的研發投入,積極擁抱數字化轉型,優化生產流程和管理模式,提高了公司的運營效率和市場競爭力。
FINTEK公司深知技術創新是企業持續發展的核心動力。因此,公司不斷加大研發投入,建立了完善的研發體系和激勵機制。通過與國內外知名高校和研究機構的合作,FINTEK在人工智能、物聯網、5G通信等前沿領域取得了多項重要技術突破。這些創新成果不僅提升了公司的核心競爭力,也為電子行業的未來發展貢獻了重要力量。
進入21世紀后,隨著全球電子產業的蓬勃發展,Semi-Films Division 開始積極拓展國際市場。公司參加了多個國際性的電子產品展覽會,與全球各地的客戶建立了聯系。同時,公司還加大了對海外市場的投入,設立了多個海外辦事處和代理商,為客戶提供更加便捷的服務。這些舉措使得 Semi-Films 的產品逐漸走向世界,成為國際知名的薄膜材料供應商。
近年來,隨著全球環保意識的提高,綠色環保和可持續發展成為各行各業關注的焦點。Semi-Films Division 也積極響應這一趨勢,將綠色環保理念融入到公司的生產和經營中。公司采用環保的生產工藝和材料,減少了對環境的污染和破壞。同時,公司還積極參與各種環保活動和項目,推動整個行業的綠色發展和可持續發展。這些努力不僅提升了公司的社會形象,也為公司的長期發展奠定了堅實的基礎。
wince上電自啟動,如何不出現桌面,直接出現我的程序界面? 我現在用注冊表的方式,讓我的程序(窗口程序)在gwes,explore之后啟動。這樣會先出現桌面2,3秒再出現我的程序。 如果希望不出現桌面,要怎么做。… 查看全部問答∨ |
|
最近用了1000片STM8S103F3,工作電壓5V,用的是STLink通過SWIM燒寫的,其中有近100片出現問題,主要是用IAR燒寫完后,自動重復復位,用示波器觀察RST引腳波形如下,幅度在3V左右的鋸齒波。諸位是否知道原因請指點。 IMG_0015.JP ...… 查看全部問答∨ |
|
tag:代碼優化,除法,牛頓迭代,減法代替除法,除法優化 說明:文章中的很多數據可能在不同的CPU或不同的系統環境下有不同的結果,數據僅供參考 x86系列的CPU對于位運算、加、減等基本指令都能在1個CPU周期內完成(現在的CPU還 ...… 查看全部問答∨ |
|
在百度百科中看到 電壓跟隨器的其中一個好處是,提高了輸入阻抗,這樣,輸入電容的容量可以大幅度減小,為應用高品質的電容提供了前提保證。 為什么可以說:輸入電容的容量可以大幅度減小? 小弟初入模擬電子的世界,還請各位幫忙解釋一下,非 ...… 查看全部問答∨ |