freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

stm32庫函數(shù)祥解(已修改)

2025-05-28 04:39 本頁面
 

【正文】 部分庫函數(shù)簡介一、通用輸入/輸出(GPIO)3二、外部中斷/事件控制器(EXTI)7三、通用定時(shí)器(TIM)9四:ADC寄存器25五:備份寄存器(BKP)33六、DMA控制器(DMA)37七、復(fù)位和時(shí)鐘設(shè)置(RCC)41八、嵌套向量中斷控制器(NVIC)49命名規(guī)則在函數(shù)名中,只允許存在一個(gè)下劃線,用以分隔外設(shè)縮寫和函數(shù)名的其它部分。名為PPP_Init的函數(shù),其功能是根據(jù)PPP_InitTypeDef中指定的參數(shù),初始化外設(shè)PPP,例如TIM_Init.名為PPP_DeInit的函數(shù),其功能為復(fù)位外設(shè)PPP的所有寄存器至缺省值,例如TIM_DeInit. 名為PPP_StructInit的函數(shù),其功能為通過設(shè)置PPP_InitTypeDef 結(jié)構(gòu)中的各種參數(shù)來定義外設(shè)的功能,例如:USART_StructInit 名為PPP_Cmd的函數(shù),其功能為使能或者失能外設(shè)PPP,例如: SPI_Cmd. 名為PPP_ITConfig的函數(shù),其功能為使能或者失能來自外設(shè)PPP某中斷源,例如: RCC_ITConfig. 名為PPP_DMAConfig的函數(shù),其功能為使能或者失能外設(shè)PPP的DMA接口,例如:TIM1_DMAConfig. 用以配置外設(shè)功能的函數(shù),總是以字符串“Config”結(jié)尾,例如GPIO_PinRemapConfig. 名為PPP_GetFlagStatus的函數(shù),其功能為檢查外設(shè)PPP某標(biāo)志位被設(shè)置與否,例如:I2C_GetFlagStatus. 名為PPP_ClearFlag的函數(shù),其功能為清除外設(shè)PPP標(biāo)志位,例如:I2C_ClearFlag. 名為PPP_GetITStatus的函數(shù),其功能為判斷來自外設(shè)PPP的中斷發(fā)生與否,例如:I2C_GetITStatus. 名為PPP_ClearITPendingBit的函數(shù),其功能為清除外設(shè)PPP中斷待處理標(biāo)志位,例如: I2C_ClearITPendingBit.typedef signed long s32。 typedef signed short s16。 typedef signed char s8。 typedef signed long const sc32。 /* Read Only */typedef signed short const sc16。 /* Read Only */ typedef signed char const sc8。 /* Read Only */ typedef volatile signed long vs32。 typedef volatile signed short vs16。 typedef volatile signed char vs8。 typedef volatile signed long const vsc32。 /* Read Only */ typedef volatile signed short const vsc16。 /* Read Only */ typedef volatile signed char const vsc8。 /* Read Only */ typedef unsigned long u32。 typedef unsigned short u16。 typedef unsigned char u8。 typedef unsigned long const uc32。 /* Read Only */ typedef unsigned short const uc16。 /* Read Only */ typedef unsigned char const uc8。 /* Read Only */ typedef volatile unsigned long vu32。 typedef volatile unsigned short vu16。 typedef volatile unsigned char vu8。 typedef volatile unsigned long const vuc32。 /* Read Only */ typedef volatile unsigned short const vuc16。 /* Read Only */ typedef volatile unsigned char const vuc8。 /* Read Only */一、通用輸入/輸出(GPIO)GPIO寄存器結(jié)構(gòu)GPIO_TypeDef和AFIO_TypeDef,在文件“”中定義如下: typedef struct { vu32 CRL。 vu32 CRH。 vu32 IDR。 vu32 ODR。 vu32 BSRR。 vu32 BRR。 vu32 LCKR。 } GPIO_TypeDef。 typedef struct { vu32 EVCR。 vu32 MAPR。 vu32 EXTICR[4]。 } AFIO_TypeDef。GPIO庫函數(shù)1 函數(shù)GPIO_DeInit功能描述:將外設(shè)GPIOx寄存器重設(shè)為缺省值例:GPIO_DeInit(GPIOA)。2 函數(shù)GPIO_AFIODeInit功能描述:將復(fù)用功能(重映射事件控制和EXTI設(shè)置)重設(shè)為缺省值例:GPIO_AFIODeInit()。3 函數(shù)GPIO_Init功能描述:根據(jù)GPIO_InitStruct中指定的參數(shù)初始化外設(shè)GPIOx寄存器例:GPIO_InitTypeDef GPIO_InitStructure。 = GPIO_Pin_All。 = GPIO_Speed_10MHz。 = GPIO_Mode_IN_FLOATING。 GPIO_Init(GPIOA, amp。GPIO_InitStructure)。GPIO_InitTypeDef structure GPIO_InitTypeDef定義于文件“”: typedef struct { u16 GPIO_Pin。 GPIOSpeed_TypeDef GPIO_Speed。 GPIOMode_TypeDef GPIO_Mode。 } GPIO_InitTypeDef。 GPIO_Pin 該參數(shù)選擇待設(shè)置的GPIO管腳,使用操作符“|”可以一次選中多個(gè)管腳??梢允褂孟卤碇械娜我饨M合。GPIO_Pin_None:無管腳被選中 GPIO_Pin_x:選中管腳x(015)GPIO_Pin_All:選中全部管腳GPIO_Speed GPIO_Speed:用以設(shè)置選中管腳的速率。GPIO_Speed_10MHz:最高輸出速率10MHz GPIO_Speed_2MHz:最高輸出速率2MHz GPIO_Speed_50MHz:最高輸出速率50MHz GPIO_Mode GPIO_Mode:用以設(shè)置選中管腳的工作狀態(tài)。GPIO_Mode_AIN:模擬輸入 GPIO_Mode_IN_FLOATING:浮空輸入 GPIO_Mode_IPD:下拉輸入 GPIO_Mode_IPU:上拉輸入 GPIO_Mode_Out_OD:開漏輸出 GPIO_Mode_Out_PP:推挽輸出 GPIO_Mode_AF_OD:復(fù)用開漏輸出 GPIO_Mode_AF_PP:復(fù)用推挽輸出4 函數(shù)GPIO_StructInit功能描述:把GPIO_InitStruct中的每一個(gè)參數(shù)按缺省值填入例:GPIO_InitTypeDef GPIO_InitStructure。 GPIO_StructInit(amp。GPIO_InitStructure)。GPIO_InitStruct:GPIO_Pin:GPIO_Pin_All GPIO_Speed:GPIO_Speed_2MHz GPIO_Mode:GPIO_Mode_IN_FLOATING5 函數(shù)GPIO_ReadInputDataBit功能描述:讀取指定端口管腳的輸入例:u8 ReadValue。 ReadValue = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_7)。6 函數(shù)GPIO_ReadInputData功能描述:讀取指定的GPIO端口輸入例:u16 ReadValue。 ReadValue = GPIO_ReadInputData(GPIOC)。7 函數(shù)GPIO_ReadOutputDataBit功能描述:讀取指定端口管腳的輸出例:u8 ReadValue。 ReadValue = GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_7)。8 函數(shù)GPIO_ReadOutputData功能描述:讀取指定的GPIO端口輸出例:u16 ReadValue。 ReadValue = GPIO_ReadOutputData(GPIOC)。9 函數(shù)GPIO_SetBits功能描述:置位指定的數(shù)據(jù)端口位例: GPIO_SetBits(GPIOA, GPIO_Pin_10 | GPIO_Pin_15)。10 函數(shù)GPIO_ResetBits功能描述:清除指定的數(shù)據(jù)端口位例:GPIO_ResetBits(GPIOA, GPIO_Pin_10 | GPIO_Pin_15)。11 函數(shù)GPIO_WriteBit功能描述:設(shè)置或者清除指定的數(shù)據(jù)端口位例: GPIO_WriteBit(GPIOA, GPIO_Pin_15, Bit_SET)。12 函數(shù)GPIO_Write功能描述:向指定GPIO數(shù)據(jù)端口寫入數(shù)據(jù)例: GPIO_Write(GPIOA, 0x1101)。13 函數(shù)GPIO_PinLockConfig功能描述:鎖定GPIO管腳設(shè)置寄存器例: GPIO_PinLockConfig(GPIOA, GPIO_Pin_0 | GPIO_Pin_1)。14 函數(shù)GPIO_EventOutputConfig功能描述:選擇GPIO管腳用作事件輸出例: GPIO_EventOutputConfig(GPIO_PortSourceGPIOE, GPIO_PinSource5)。GPIO_PortSource GPIO_PortSource用以選擇用作事件輸出的GPIO端口。GPIO_PinSource GPIO_PinSource用以選擇用作事件輸出的GPIO管腳。15 函數(shù)GPIO_EventOutputCmd功能描述:使能或者失能事件輸出例: GPIO_EventOutputConfig(GPIO_PortSourceGPIOC, GPIO_PinSource6)。 GPIO_EventOutputCmd(ENABLE)。16 函數(shù)GPIO_PinRemapConfig功能描述:改變指定管腳的映射例: GPIO_PinRemapConfig(GPIO_Remap_I2C1, ENABLE)。GPIO_Remap GPIO_Remap用以選擇用作事件輸出的GPIO端口。GPIO_Remap_SPI1:SPI1復(fù)用功能映射GPIO_Remap_I2C1:I2C1復(fù)用功能映射GPIO_Remap_USART1:USART1復(fù)用功能映射GPIO_PartialRemap_USART3:USART2復(fù)用功能映射GPIO_FullRemap_USART3:USART3復(fù)用功能完全
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1