STM8韌體庫 IAR 之 GPIO

2021-05-24 22:17:41 字數 633 閱讀 8351

微控制器必然先從gpio開始,開發板上的三個led燈分別是pd0,pd2和pd3,key 則是pd7,所以gpio初始化只初始化pd口即可,直接在main.c裡寫**,話不多說,直接上**:

#include "stm8s.h"

/******===內部高速時鐘初始化*****===*/

void init_clk(void)

/******===gpio初始化*****===*/

void init_gpio(void)

/******===ms級延時函式**********=*/

*這可是本人專為stm8打造的精確延時喲

*/void delay_nms(u16 n)

}/******===主函式**********=*/

/***實現3個led的key按鍵流水燈

*key每按一次3個led分別進行開與關操作

*/void main(void)

if(count%3==1)

if(count%3==2)

count++;

while(!(gpio_readinputdata(gpiod)&gpio_pin_7));}}

}}功能自然相當簡單,3個輸出1個輸入,乙個按鍵分別控制三個led的亮滅!

IAR基於韌體庫建立STM32工程

2.複製啟動檔案 3.複製 system 相關檔案 4.複製 driver 檔案 5.複製 icf 鏈結檔案 6.複製中斷相關檔案 7.效果展示 8.file錯誤處理 9.標頭檔案路徑設定 本文以 stm32f103c8t6 為例,進行工程的建立。本文建立工程的目錄如下,各個資料夾的作用在圖中標註。...

STM32韌體庫開發GPIO部分

使用條件 stm32韌體庫開發 1 使能時鐘 rcc apb2periphclockcmd rcc apb2periph gpioc,enable 2 管腳設定結構體 gpio inittypedef gpio initstructure gpio initstructure.gpio pin gp...

stm8之OptionByte的使用

1 stm 8s的配 置位元組o ptio nbyt e 2 stm8s option byte操作方式 1.選項位元組的概念 參考stm8s中文資料手冊 選項位元組包括晶元硬體特性的配置和儲存器的保護資訊,這些位元組儲存在儲存器中乙個專用的 塊內。除了rop 讀出保護 位元組,每個選項位元組必須被...