stm32中的io函數 STM32中的IO操作
STM32系列單片機芯片的庫函數有很多種,而負責IO操作的庫函數是GPIO,GPIO函數在STM32單片機頭文件stm32f10x_gpio.h中聲明,在STM32單片機的主函數stm32f10x_gpio.c中完成定義。
GPIO的配置種類有8個,分別是:
2.GPIO_Mode_IN_FLOATING 浮空輸入
3.GPIO_Mode_IPD 下拉輸入
4.GPIO_Mode_IPU 上拉輸入
5.GPIO_Mode_Out_OD 開漏輸出
6.GPIO_Mode_Out_PP 推挽輸出
7.GPIO_Mode_AF_OD 復用開漏輸出
8.GPIO_Mode_AF_PP 復用推挽輸出
基于庫函數的STM32單片機的IO口操作步驟:
1.使能IO口時鐘
函數接口:void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);
參數列表:RCC_APB2Periph:連接在APB2總線上的外設名稱
NewState:ENANLE或者DISABLE
2、初始化IO口
函數接口:void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);
參數列表:GPIOx:IO口的組別,如GPIOA、GPIOB;
GPIO_InitStruct :GPIO初始化結構體
3、調用IO口控制函數對IO口電平進行控制:
函數接口
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal);
void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);
以上是STM32單片機的IO函數,希望對用戶有所幫助。
本文整合自CSDN
責編AJX
-
STM32
+關注
關注
2309文章
11162瀏覽量
373404
發布評論請先 登錄
深入解析IPM器件數據手冊中的電流定義:Ic、Icp、Io(peak)和Io(rms)
STM32 Nucleo IO-Link開發套件技術解析
睿遠研究院丨IO-Link規范解讀(二):IO-Link通信技術概述
意法半導體:STM32CubeMX將不再集成到STM32CubeIDE中
GraniStudio:IO初始化以及IO資源配置例程
干貨分享 | TSMaster IO功能使用指南—基于同星帶IO設備的配置與操作步驟
虹科新聞 | 再獲行業認可!虹科IO-Link模塊榮獲維科杯·OFweek 2025工業自動化「優秀產品獎」
Analog Devices / Maxim Integrated MAXREFDES177 IO-Link通用模擬IO特性/框圖
工業4.0的關鍵:基于STM32G0/G4的低成本IO-Link級聯HUB方案
stm32中的io函數 STM32中的IO操作
評論