STM32F103C8T6的PA15脚和PA9脚用作485的使能脚有何区别
时间: 2024-05-27 20:08:45 浏览: 8
PA15和PA9都是STM32F103C8T6的GPIO引脚,可以用作485的使能脚。它们的区别在于它们所在的GPIO端口不同,以及它们的功能复用编号不同。
具体来说,PA15位于GPIOA端口的第15个引脚,其功能复用编号为AF0,可以通过将其配置为推挽输出模式来控制485的使能信号。
PA9位于GPIOA端口的第9个引脚,其功能复用编号为AF1,可以通过将其配置为开漏输出模式来控制485的使能信号。
因此,使用PA15和PA9作为485的使能脚之前,需要根据具体的硬件电路要求和软件实现方式来决定选择哪一个引脚,并正确配置其功能和工作模式。
相关问题
STM32F103C8T6的PA15脚怎么用作串口1的使能脚
STM32F103C8T6的PA15脚是复用脚,可以用作串口1的使能脚。使用PA15作为串口1的使能脚需要进行以下步骤:
1. 配置GPIO模式,将PA15设置为推挽输出模式。
```
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
```
2. 在串口1初始化之前,将USART1->CR1寄存器的UE位清零,禁止USART1。
```
USART_DeInit(USART1);
```
3. 在串口1初始化之后,将USART1->CR3寄存器的DE位清零,禁止串口1的发送。
```
USART_DMACmd(USART1, USART_DMAReq_Tx, DISABLE);
USART_ITConfig(USART1, USART_IT_TXE, DISABLE);
USART_ClearFlag(USART1, USART_FLAG_TC);
USART1->CR3 &= ~(USART_CR3_DMAT | USART_CR3_DMAR);
USART1->CR1 &= ~USART_CR1_UE;
```
4. 在需要使能串口1发送时,将PA15脚拉低。
```
GPIO_ResetBits(GPIOA, GPIO_Pin_15);
```
5. 在需要禁止串口1发送时,将PA15脚拉高。
```
GPIO_SetBits(GPIOA, GPIO_Pin_15);
```
注意:使用PA15作为串口1的使能脚时,需要将USART1的RTS/CTS硬件流控制禁用,否则会影响使用PA15脚作为使能脚。
stm32f103c8t6PA15
stm32f103c8t6是一款微控制器型号,是意法半导体(STMicroelectronics)公司生产的STM32系列产品之一。它是一款基于ARM Cortex-M3内核的32位单片机,集成了丰富的外设和功能。PA15是该微控制器的一个引脚,代表了它的第15个GPIO引脚,可以用于输入输出或其他功能的配置。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)