久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32F101xx與103xx固件函數庫—GPIO函數庫介紹及其使用
[打印本頁]
作者:
51hei社區
時間:
2016-1-16 05:09
標題:
STM32F101xx與103xx固件函數庫—GPIO函數庫介紹及其使用
/**********************************************************************************************
* 名稱:STM32。牵校桑蠋旌瘮到榻B及其使用
* 時間:2012/11/22
* 作者:1318857332
***********************************************************************************************/
/**********************************************************************************************
GPIO_DeInit(GPIO_TypeDef* GPIOx);
功能:將外設GPIOx 寄存器重設為缺省值
參數:GPIOx:x 可以是A,B ,C ,D 或者E,來選擇GPIO外設
例子:GPIO_DeInit(GPIOA);
***********************************************************************************************/
/**********************************************************************************************
GPIO_AFIODeInit(void);
功能:將復用功能(重映射事件控制和EXTI設置)重設為缺省值
參數:無
例子:GPIO_AFIODeInit();
***********************************************************************************************/
/**********************************************************************************************
GPIO_Init(GPIO_TypeDef* GPIOx,GPIO_InitTypeDef* GPIO_InitStruct);
功能:根據GPIO_InitStruct 中指定的參數初始化外設 GPIOx 寄存器
參數:GPIOx:x 可以是A,B ,C ,D 或者E,來選擇GPIO外設
GPIO_InitStruct:指向結構 GPIO_InitTypeDef 的指針,包含了外設GPIO的配置信息
例子:GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA, &GPIO_InitStructure); //Configure all the GPIOA in Input Floating mode
***********************************************************************************************/
/**********************************************************************************************
GPIO_StructInit(GPIO_Ini tTypeDef* GPIO_InitStruct);
功能:把GPIO_InitStruct 中的每一個參數按缺省值填入
參數:GPIO_InitStruct:指向結構 GPIO_InitTypeDef 的指針,待初始化
例子:GPIO_InitTypeDef GPIO_InitStructure;
GPIO_StructInit(&GPIO_InitStructure); //Initialize the GPIO Init Structure parameters
***********************************************************************************************/
/**********************************************************************************************
GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx,u16 GPIO_Pin);
功能:讀取指定端口管腳的輸入
參數:GPIOx :x 可以是A,B ,C ,D 或者E,來選擇GPIO外設
GPIO_Pin:待讀取的端口位
返回值: 輸入端口管腳值
例子:ReadValue=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0);//Reads the seventh pin of the GPIOB and store it in ReadValue variable
***********************************************************************************************/
/**********************************************************************************************
GPIO_ReadInputData(GPIO_TypeDef* GPIOx);
功能:讀取指定的GPIO端口輸入
參數:GPIOx:x 可以是A,B ,C ,D 或者E,來選擇GPIO外設
返回值: GPIO輸入數據端口值
例子:u16 ReadValue;
ReadValue=GPIO_ReadInputData(GPIOA);//Read the GPIOC input data port and store it in ReadValue
variable
***********************************************************************************************/
/**********************************************************************************************
GPIO_ReadOutputDataBit();
功能:讀取指定端口管腳的輸出
參數:GPIOx :x 可以是A,B ,C ,D 或者E,來選擇GPIO外設
GPIO_Pin:待讀取的端口位
返回值:輸出端口管腳值
例子:u8 ReadValue;
ReadValue=GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_0);//Reads the seventh pin of the GPIOB and store it in ReadValue variable
***********************************************************************************************/
/**********************************************************************************************
GPIO_ReadOutput(GPIO_TypeDef* GPIOx);
功能:讀取指定的GPIO端口輸出
參數:GPIOx :x 可以是A,B ,C ,D 或者E,來選擇GPIO外設
返回值:GPIO輸出數據端口值
例子:u16 ReadValue;
ReadValue=GPIO_ReadOutputData(GPIOC);//Read the GPIOC output data port and store it in ReadValue
variable
***********************************************************************************************/
/**********************************************************************************************
GPIO_SetBits(GPIO_TypeDef* GPIOx, u16 GPIO_Pin);
功能:設置指定的數據端口位
參數:GPIOx :x 可以是A,B ,C ,D 或者E,來選擇GPIO外設
GPIO_Pin:待設置的端口位
例子:GPIO_SetBits(GPIOA, GPIO_Pin_10 | GPIO_Pin_15);//Set the GPIOA port pin 10 and pin 15
***********************************************************************************************/
/**********************************************************************************************
GPIO_ResetBits(GPIO_TypeDef* GPIOx, u16 GPIO_Pin);
功能:清除指定的數據端口位
參數:GPIOx :x 可以是A,B ,C ,D 或者E,來選擇GPIO外設
GPIO_Pin:待清除的端口位
例子:GPIO_ResetBits(GPIOA, GPIO_Pin_10 | GPIO_Pin_15);//Clears the GPIOA port pin 10 and pin 15
************************************************************************************************/
/***********************************************************************************************
GPIO_WriteBit(GPIO_TypeDef* GPIOx, u16 GPIO_Pin, BitAction BitVal);
功能:設置或者清除指定的數據端口位
參數:GPIOx :x 可以是A,B ,C ,D 或者E,來選擇GPIO外設
GPIO_Pin:待設置或者清除指的端口位
BitVal: 該參數指定了待寫入的值 該參數必須取枚舉BitAction 的其中一個值
Bit_RESET: 清除數據端口位
Bit_SET: 設置數據端口位
例子:GPIO_WriteBit(GPIOA, GPIO_Pin_15, Bit_SET);//Set the GPIOA port pin 15
************************************************************************************************/
/***********************************************************************************************
GPIO_Write(GPIO_TypeDef* GPIOx, u16 PortVal);
功能:向指定GPIO數據端口寫入數據
參數:GPIOx :x 可以是A,B ,C ,D 或者E,來選擇GPIO外設
PortVal: 待寫入端口數據寄存器的值
例子:GPIO_Write(GPIOA, 0x1101); //Write data to GPIOA data port
*************************************************************************************************/
/************************************************************************************************
GPIO_PinLockConfig(GPIO_TypeDef* GPIOx, u16 GPIO_Pin);
功能:鎖定GPIO管腳設置寄存器
參數:GPIOx :x 可以是A,B ,C ,D 或者E,來選擇GPIO外設
GPIO_Pin:待鎖定的端口位 該參數可以取GPIO_Pin_x(x 可以是 0-15)的任意組合
例子:GPIO_PinLockConfig(GPIOA, GPIO_Pin_0 | GPIO_Pin_1); //Lock GPIOA Pin0 and Pin1
*************************************************************************************************/
/************************************************************************************************
GPIO_EventOutputConfig(u8 GP IO_PortSource, u8 GPIO_PinSource)
功能:選擇GPIO管腳用作事件輸出
參數:GPIO_PortSource: 選擇用作事件輸出的 GPIO端口
GPIO_PinSource :事件輸出的管腳 ,該參數可以取GPIO_PinSourcex(x可以是 0-15)
例子:GPIO_EventOutputConfig(GPIO_PortSourceGPIOE, GPIO_PinSource5); //Selects the GPIOE pin 5 for EVENT output
*************************************************************************************************/
/*************************************************************************************************
GPIO_EventOutputCmd(FunctionalState NewState) ;
功能:使能或者失能事件輸出
參數:NewState: 事件輸出的新狀態 這個參數可以。篍NABLE 或者DISABLE
例子:GPIO_EventOutputConfig(GPIO_PortSourceGPIOC, GPIO_PinSource6);
GPIO_EventOutputCmd(ENABLE); //Enable Event Ouput to the GPIOC pin 6
**************************************************************************************************/
/*************************************************************************************************
GPIO_PinRemapConfig(u32 GPIO_Remap, FunctionalState NewState) ;
功能:改變指定管腳的映射
參數:GPIO_Remap: 選擇重映射的管腳
NewState: 管腳重映射的新狀態 這個參數可以取:ENABLE 或者DISABLE
例子:GPIO_PinRemapConfig(GPIO_Remap_I2C1, ENABLE);//I2C1_SCL on PB.08, I2C1_SDA on PB.09
**************************************************************************************************/
/*************************************************************************************************
GPIO_EXTILineConfig(u8 GPIO _PortSource, u8 GPIO_PinSource) ;
功能:選擇GPIO管腳用作外部中斷線路
參數:GPIO_PortSource: 選擇用作外部中斷線源的 GPIO端口
GPIO_PinSource :待設置的外部中斷線路
例子:GPIO_EXTILineConfig(GPIO_PortSource_GPIOB, GPIO_PinSource8);//Selects PB.08 as EXTI Line 8
**************************************************************************************************/
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
特级黄色大片
|
精品一区二区在线视频
|
精品www
|
久久黄色大片
|
av福利网
|
欧美视频久久
|
精品国产一区二区在线观看
|
国产视频一区二区在线
|
久久精品一区二区三区四区五区
|
91久久国产综合久久91精品网站
|
特级淫片裸体免费看
|
黄色片网站在线观看
|
国产理论在线观看
|
欧美二三区
|
久久国产免费
|
久草视频在线播放
|
欧美一级视频
|
亚洲 欧美 日韩 在线
|
www.日韩
|
色视频www在线播放国产人成
|
国产亚洲一区二区三区
|
欧美在线中文字幕
|
精品国产91乱码一区二区三区
|
国产区免费
|
www激情
|
伊人网av
|
中文在线播放
|
www.久久久久久
|
日韩不卡在线
|
亚洲在线视频
|
国产精品亚洲精品
|
成人免费网址
|
久久久久久久免费视频
|
日韩成人综合
|
国产精品美女
|
日韩中文字幕在线播放
|
免费看的毛片
|
伊人免费
|
性视频在线
|
天堂中文资源在线
|
午夜影院在线观看视频
|