OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2989|回复: 0

AT32F403A PB3 PB4 PA15如何用作普通IO使用

[复制链接]

55

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2019-11-25
在线时间
28 小时
发表于 2020-11-10 21:52:10 | 显示全部楼层 |阅读模式
本帖最后由 tutu983618588 于 2022-2-16 21:58 编辑

AT32F403A 将 PB3 PB4 PA15配置成普通IO使用,配置方法基本和STM32F103类似

crm_periph_clock_enable(CRM_IOMUX_PERIPH_CLOCK, TRUE); //复用时钟使能
crm_periph_clock_enable(CRM_GPIOA_PERIPH_CLOCK, TRUE); //时钟使能
crm_periph_clock_enable(CRM_GPIOB_PERIPH_CLOCK, TRUE); //时钟使能

gpio_pin_remap_config(SWJTAG_CONF_010, TRUE); //禁用JTAG功能使能 SWD 功能, PA15 PB3 PB4用作普通IO

gpio_init_struct.gpio_pins = GPIO_PINS_15; //PA15用作普通IO
gpio_init_struct.gpio_mode = GPIO_MODE_OUTPUT;
gpio_init_struct.gpio_pull = GPIO_PULL_NONE;
gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL;
gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER;
gpio_init(GPIOA, &gpio_init_struct);

//PB3 PB4用作普通IO
gpio_init_struct.gpio_pins = GPIO_PINS_3 | GPIO_PINS_4;
gpio_init(GPIOB, &gpio_init_struct);

对于AT32F421的配置方法可以查看BSP中的example,使用时注意查看RM的MUX章节

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 18:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表