版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
GPIOBPin5周期性點亮一個LED。大PB5配置為推挽輸出模式,第PB5LED閃爍功能。這里用的就是STM8S最基本的外設(shè)資源GPIO。器,一個選擇寄存器,和一個配置寄存器。I/O口工作在輸入還是輸出是取決于該口更為詳細(xì)的說明可以參看Reference_Resource文件夾下的中文版STM8 .pdf和STM8S103中文資料.pdf.下面是從手冊中截取的表格。需要注意的一點是,不同的管腳可 從上面的這些描述,大家可以看到,跟51單片機的區(qū)別在于I/O口的功能和模式更怎么根據(jù)手冊配置和操作想要的GPIO口(下面以GPIOB_PIN5為例:1GPIO每個寄存器都有對應(yīng)的映射地址,通過查找手冊(STM8S103中文資料.pdf20頁*(GPIOB_BaseAddress+2)= //0x20=10,0000(B),configPB5asoutput口,所以bit51,也就是二進制0010,0000(B)=0x20。*(GPIOB_BaseAddress+3)= 里代碼的意思是每次控制bit5為上一次相反的值,即在0,1不停變換。通過對上述代碼的解釋,大家是不是更加清楚如何操作寄存器來控制GPIO口了?不過費時間和精力,而且很容易了?別急,接下來給大家介紹如何利用現(xiàn)成的固件庫,輕(applicationprogramminginterface應(yīng)用編程界面)驅(qū)動,API對該驅(qū)動程序的結(jié)構(gòu),函數(shù)了解。另外通常來說,固件庫是整個系列通用的函數(shù)包,因為要適用所有系列,STM8SV4.00st的官網(wǎng)版本的固件庫。打開本節(jié)課所在的STM8S_StdPeriph_Driver文件夾,可以看到inc和src兩個件夾。其中inc放的是頭文件,src放的.c文件。GPIOBPin5控制LED周期性 的Lesson2\STM8S_StdPeriph_Driver文件夾,可以看到里面有兩個 COPY過來OSI模型類似顯然,我們需要添加的GPIO對應(yīng)的文件處在硬件驅(qū)動層。打開工程后,我們按照固右擊工程選擇ADD。Add后有兩個選項,AddGroup表示新增一個分組,即為文件夾,AddFiles表示新增文件,第三步會使用.建議新建的分組,與實際的文件夾名字保持一致stm8s.h:ThisfilecontainsallHWregistersdefinitionsandmemorymap.這個文件stm8s_gpio.h:ThisfilecontainsallfunctionsprototypeandmacrosfortheGPIOperipheral.這個文件包含了所有關(guān)于GPIO外設(shè)的函數(shù)和宏定義。stm8s_gpio.c:ThisfilecontainsallthefunctionsfortheGPIOperipheral.這個文件包含了所有關(guān)于GPIO外設(shè)的接口函數(shù)。stm8s_conf.h:ThisfileisusedtoconfiguretheLibrary.這個文件用于配置固件庫,里面 了啦。一般來說,哪個文件夾下包含了.h文件,就需要把這個文件夾加入到工程配置。$PROJ_DIR$是IAR的語法,表示工程文件(Lesson2.eww)所在的 多IAR的語法可以參考本節(jié)課結(jié)尾處的附錄或者自己上網(wǎng)IAR的說明書。voidGPIO_DeInit(GPIO_TypeDef*GPIOx);將GPIOxvoidGPIO_Init(GPIO_TypeDef*GPIOxGPIO_Pin_TypeDefGPIO_PinGPIO_Mode_TypeDefGPIO_Mode);將GPIOx_Pin_x配置為想要的模式3.3得簡單多了。后續(xù)的課程我們會繼續(xù)以固件庫進行講解
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 21369-2024火力發(fā)電企業(yè)能源計量器具配備和管理要求
- GB/T 29865-2024紡織品色牢度試驗?zāi)湍Σ辽味刃∶娣e法
- 2024年遙感監(jiān)測服務(wù)協(xié)議3篇
- 2025版燈光照明工程安裝、調(diào)試及維護服務(wù)合同3篇
- 物聯(lián)網(wǎng)工程合同范本智能
- 酒店餐飲部酒店廚師招聘合同
- 鋼鐵行業(yè)業(yè)務(wù)員聘用合同
- 銀行業(yè)金融科技投資系統(tǒng)升級協(xié)議
- 農(nóng)產(chǎn)品瑕疵品處置
- 郵政快遞員聘用協(xié)議書
- GB/T 16252-2023成年人手部尺寸分型
- 中間有0的三位數(shù)乘兩位數(shù)計算題
- 小學(xué)音樂-(演唱)小拜年教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 中國聯(lián)通5G網(wǎng)聯(lián)無人機系統(tǒng)安全架構(gòu)白皮書
- 醫(yī)院患者知情同意與告知制度
- 《企業(yè)采購成本控制現(xiàn)狀、問題及對策研究-以伊利乳業(yè)集團為例(論文)10000字》
- 中華醫(yī)學(xué)會雜志社作者貢獻聲明
- 市場營銷學(xué)吳健安七套期末考試試題卷及的答案
- 《物理學(xué)之美 插圖珍藏版 》讀書筆記思維導(dǎo)圖PPT模板下載
- 7人英語短劇劇本(5篇)
- 學(xué)生假期安全承諾書200字(5篇)
評論
0/150
提交評論