欢迎来到天天文库
浏览记录
ID:13807436
大小:28.50 KB
页数:6页
时间:2018-07-24
《stm8 gpio学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、STM8庫函數學習筆記之GPIO来源地址:http://blog.sina.com.cn/s/articlelist_1660746614_0_1.html【整理者】61ic.com【提供者】885783【详细说明】STM8庫函數學習筆記之GPIOSTM8庫函數學習筆記之GPIO作者:BH7KQK日期:2010.12.30相關的函數:voidGPIO_DeInit(GPIO_TypeDef*GPIOx);voidGPIO_Init(GPIO_TypeDef*GPIOx,GPIO_Pin_TypeDef
2、GPIO_Pin,GPIO_Mode_TypeDefGPIO_Mode);voidGPIO_Write(GPIO_TypeDef*GPIOx,u8PortVal);voidGPIO_WriteHigh(GPIO_TypeDef*GPIOx,GPIO_Pin_TypeDefPortPins);voidGPIO_WriteLow(GPIO_TypeDef*GPIOx,GPIO_Pin_TypeDefPortPins);voidGPIO_WriteReverse(GPIO_TypeDef*GPIOx,GPI
3、O_Pin_TypeDefPortPins);u8GPIO_ReadInputData(GPIO_TypeDef*GPIOx);u8GPIO_ReadOutputData(GPIO_TypeDef*GPIOx);BitStatusGPIO_ReadInputPin(GPIO_TypeDef*GPIOx,GPIO_Pin_TypeDefGPIO_Pin);voidGPIO_ExternalPullUpConfig(GPIO_TypeDef*GPIOx,GPIO_Pin_TypeDefGPIO_Pin,F
4、unctionalStateNewState);//---------------------------------------------------------------------------------------voidGPIO_DeInit(GPIO_TypeDef*GPIOx);這個函數用來恢復指定端口的寄存器ODR、DDR、CR1及CR2到默認值0x00,即無中斷功能的浮動輸入,無返回值。參數:GPIOx:GPIOA到GPIOI可選。示例:恢復GPIOB的相應寄存器為默認值GPIO
5、_DeInit(GPIOB);//---------------------------------------------------------------------------------------voidGPIO_Init(GPIO_TypeDef*GPIOx,GPIO_Pin_TypeDefGPIO_Pin,GPIO_Mode_TypeDefGPIO_Mode);這個函數用來配置指定端口的各個引腳功能,無返回值。參數:GPIOx:端口GPIOA到GPIOI可選。GPIO_Pin:要初始化
6、的引腳,可以用“或”方式選擇多個引腳,可選值:GPIO_PIN_0選擇0引腳GPIO_PIN_1選擇1引腳GPIO_PIN_2選擇2引腳GPIO_PIN_3選擇3引腳GPIO_PIN_4選擇4引腳GPIO_PIN_5選擇5引腳GPIO_PIN_6選擇6引腳GPIO_PIN_7選擇7引腳GPIO_PIN_LNIB低四位引腳選擇,即同時選擇PIN_0到PIN_3。GPIO_PIN_HNIB高四位引腳選擇,即同時選擇PIN_4到PIN_7。GPIO_PIN_ALL選擇全部引腳,即同時選擇PIN_0到PIN_
7、7。GPIO_Mode:工作模式。可選值:GPIO_MODE_IN_FL_NO_IT無中斷功能的浮動輸入。GPIO_MODE_IN_PU_NO_IT無中斷功能的上拉輸入。GPIO_MODE_IN_FL_IT帶中斷功能的浮動輸入。GPIO_MODE_IN_PU_IT帶中斷功能的上拉輸入。GPIO_MODE_OUT_OD_LOW_FAST高速開漏低電平輸出,可工作到10MHz。GPIO_MODE_OUT_PP_LOW_FAST高速推挽低電平輸出,可工作到10MHz。GPIO_MODE_OUT_OD_LOW
8、_SLOW低速開漏低電平輸出,可工作到2MHz。GPIO_MODE_OUT_PP_LOW_SLOW低速推挽低電平輸出,可工作到2MHz。GPIO_MODE_OUT_OD_HIZ_FAST高速開漏高阻態輸出,可工作到10MHz。GPIO_MODE_OUT_PP_HIGH_FAST高速推挽高電平輸出,可工作到10MHz。GPIO_MODE_OUT_OD_HIZ_SLOW低速開漏高阻態輸出,可工作到2MHz。GPIO_MODE_OUT_PP_HIGH_SLOW
此文档下载收益归作者所有