stm32中的io函数 stm32中的io操作
stm32系列单片机芯片的库函数有很多种,而负责io操作的库函数是gpio,gpio函数在stm32单片机头文件stm32f10x_gpio.h中声明,在stm32单片机的主函数stm32f10x_gpio.c中完成定义。
gpio的配置种类有8个,分别是:
1.gpio_mode_ain 模拟输入
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
电动助力转向系统(EPS)的构成与工作原理
亚马逊认为无人机也需要独立空间?你认为了?
2017年MEMS市场规模将倍增至210亿美元
未来的汽车行业可能会运用到的生物识别技术大盘点
浅谈电池的俩大绝症,它是否可以治疗
stm32中的io函数 STM32中的IO操作
常用FPGA/CPLD四种设计技巧
DDS+PLL高性能频率合成器的设计方案
详细解答Linux设备树语法的原理构造
TI采用业内独一无二的抗噪解决方案彻底改变电容感测技术
兆易创新积极布局DRAM领域 将实现国内存储芯片设计企业在DRAM领域的突破
无槽BLDC电机对比有槽BLDC电机有哪4大优势
分析解释开关电源中的专业术语
以太坊社区如何避免“自相残杀”
宝能集团斥资30亿战略布局动力电池
无人机精准导航定位会被哪些因素给影响
凌度818新品行车记录仪“AI智能行车记录仪A918”亮相
如何设置两个路由器使用同一个Wi-Fi网络?
巨头华录助力 激光电视市场迎来转折点
印制板制造用刷辊全新规范标准