5秒后页面跳转
FAQ0092 PDF预览

FAQ0092

更新时间: 2024-09-22 14:57:31
品牌 Logo 应用领域
雅特力 - ARTERY /
页数 文件大小 规格书
4页 279K
描述
如何设置SPI3 引脚?

FAQ0092 数据手册

 浏览型号FAQ0092的Datasheet PDF文件第2页浏览型号FAQ0092的Datasheet PDF文件第3页浏览型号FAQ0092的Datasheet PDF文件第4页 
SPI3 引脚设置方法  
FAQ0092  
常见问题解答  
SPI3引脚设置方法  
Questions如何设置 SPI3 引脚?  
Answer:  
需要开启对应 GPIO 时钟、开启复用时钟、将 IO 配置为复用功能、设置重映射等相应的操作。  
AT32F403 为例,将 PA15/PB3/PB4/PB5 作为 SPI3 主机使用,需要设置如下:  
//开启 GPIOAGPIOB 时钟、开启复用时钟、开启 SPI3 时钟  
crm_periph_clock_enable(CRM_GPIOA_PERIPH_CLOCK,TRUE);  
crm_periph_clock_enable(CRM_GPIOB_PERIPH_CLOCK,TRUE);  
crm_periph_clock_enable(CRM_IOMUX_PERIPH_CLOCK,TRUE);  
crm_periph_clock_enable(CRM_SPI3_PERIPH_CLOCK,TRUE);  
//设置 PA15PB3PB5 为复用输出,如果 NSS 选择软件方式控制,则 PA15 设置为推挽输出  
gpio_init_type gpio_initstructure;  
gpio_default_para_init(&gpio_initstructure);  
/* spi3 nss pin */  
gpio_initstructure.gpio_out_type  
gpio_initstructure.gpio_drive_strength =GPIO_DRIVE_STRENGTH_STRONGER;  
gpio_initstructure.gpio_mode = GPIO_MODE_MUX;  
= GPIO_OUTPUT_PUSH_PULL;  
gpio_initstructure.gpio_pins=GPIO_PINS_15;  
gpio_init(GPIOA, &gpio_initstructure);  
/* spi3 mosi pin */  
gpio_initstructure.gpio_pins=GPIO_PINS_5;  
gpio_init(GPIOB,&gpio_initstructure);  
/* spi3 sck pin */  
gpio_initstructure.gpio_pins=GPIO_PINS_3;  
gpio_init(GPIOB,&gpio_initstructure);  
//设置 PB4 为输入  
/* spi3 miso pin */  
gpio_initstructure.gpio_pull  
gpio_initstructure.gpio_mode  
= GPIO_PULL_NONE;  
= GPIO_MODE_INPUT;  
gpio_initstructure.gpio_pins=GPIO_PINS_4;  
gpio_init(GPIOB,&gpio_initstructure);  
//设置重映射  
gpio_pin_remap_config(SWJTAG_MUX_100, TRUE);  
AT32F403A 为例,将 PA4/PC10/ PC11/ PC12 作为 SPI3 主机使用,需要设置如下:  
//开启 GPIOAGPIOC 时钟、开启复用时钟、开启 SPI3 时钟  
crm_periph_clock_enable(CRM_GPIOA_PERIPH_CLOCK,TRUE);  
crm_periph_clock_enable(CRM_GPIOC_PERIPH_CLOCK,TRUE);  
crm_periph_clock_enable(CRM_IOMUX_PERIPH_CLOCK,TRUE);  
crm_periph_clock_enable(CRM_SPI3_PERIPH_CLOCK,TRUE);  
//设置 PA4PC10PC12 为复用输出,如果 NSS 选择软件方式控制,则 PA4 设置为推挽输出  
gpio_init_type gpio_initstructure;  
gpio_default_para_init(&gpio_initstructure);  
2022.2.23  
1 页  
版本 2.0.0  

与FAQ0092相关器件

型号 品牌 获取价格 描述 数据表
FAQ0093 ARTERY

获取价格

AT32 工程项目在采用非8M 外部晶振时,如何在BSP 中进行修改?
FAQ0094 ARTERY

获取价格

在不断开连接的情况下,USB 设备如何重新枚举
FAQ0095 ARTERY

获取价格

事件唤醒Deepsleep 模式有什么注意事项?
FAQ0096 ARTERY

获取价格

Sxx32F100 与AT32F4xx 的USRAT 差异说明?
FAQ0097 ARTERY

获取价格

AT32F421 BLDC 电机六步驱动方式设置说明?
FAQ0098 ARTERY

获取价格

AT-Link/AT-Link-Pro 有哪些优势功能?
FAQ0099 ARTERY

获取价格

AT32F421_Standby_Mode 唤醒方式
FAQ0100 ARTERY

获取价格

AT32F407/437 如何给Ethernet PHY 提供时钟?
FAQ0102 ARTERY

获取价格

双CAN 如何配置?
FAQ0103 ARTERY

获取价格

如何设置 AT32F4xx 系列CAN 过滤器?