打印
[应用相关]

stm32f103c8t6串口3的问题

[复制链接]
7077|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lefeng|  楼主 | 2018-3-31 09:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

stm32f103c8t6串口3能用吗,怎么怎么配置都不行,有没有哪位用过

void USART3_Initialise( u32 bound )
{
    GPIO_InitTypeDef GPIO_InitStructure;
    NVIC_InitTypeDef NVIC_InitStructure;
    USART_InitTypeDef USART_InitStructure;

  /* Enable the USART3 Pins Software Remapping */
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB| RCC_APB2Periph_AFIO ,ENABLE);
          GPIO_PinRemapConfig(GPIO_FullRemap_USART3, ENABLE);
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);


/* Configure USART3 Rx (PB.11) as input floating */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOB, &GPIO_InitStructure);

/* Configure USART3 Tx (PB.10) as alternate function push-pull */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);

/* Enable the USART3 Interrupt */
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_3);
NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);

USART_InitStructure.USART_BaudRate = bound;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;        

USART_Init(USART3, &USART_InitStructure);
USART_ITConfig(USART3, USART_IT_RXNE, ENABLE);


USART_Cmd(USART3, ENABLE);
USART_ClearFlag(USART3, USART_FLAG_TXE);
}

// USART3DATA[20]=0;
        void USART3_IRQHandler(void)                             //´®¿ÚÖжÏÊäÈë
{
        static u8 i = 0;
        u8 data = 0;
      if(USART_GetFlagStatus(USART3, USART_FLAG_RXNE) == SET)
      {
       data = USART_ReceiveData(USART3);
                                //i++;
                                //if(i == 9)
                                 //{
                                        //i = 0;
                                        //temp1 = 1;                                       
         
       // }
        USART_SendData(USART3, data);
                         }
}

GPIO_InitTypeDef GPIO_InitStructure;
    NVIC_InitTypeDef NVIC_InitStructure;
    USART_InitTypeDef USART_InitStructure;

  /* Enable the USART3 Pins Software Remapping */
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB| RCC_APB2Periph_AFIO ,ENABLE);
          GPIO_PinRemapConfig(GPIO_FullRemap_USART3, ENABLE);
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
沙发
mmuuss586| | 2018-3-31 09:58 | 只看该作者
103C8T6好像没有串口3吧

使用特权

评论回复
板凳
mmuuss586| | 2018-3-31 09:59 | 只看该作者
你上面的程序,发送和接收都不行吗?

使用特权

评论回复
地板
CaLipton| | 2018-3-31 10:40 | 只看该作者
能用。以前用过。

使用特权

评论回复
5
Rospiers| | 2018-3-31 10:55 | 只看该作者
确定以前你用的是STM32F103C8T6,好像不行吧,STM32F103ZET6 可以用。复用映射的

使用特权

评论回复
6
Lewisnx| | 2018-3-31 11:05 | 只看该作者
c8t6是可以映射的

使用特权

评论回复
7
CCompton| | 2018-3-31 11:17 | 只看该作者
c8t6的串口3好像只能发送,不能接受

使用特权

评论回复
8
香水城| | 2018-4-3 23:35 | 只看该作者
除了注意管脚及时钟的配置外,如果是基于其它系列移植过来的话,注意选择正确的启动文件。

使用特权

评论回复
9
wishtoyou| | 2018-4-4 10:34 | 只看该作者
可以用的,先试试发送。

使用特权

评论回复
10
toofree| | 2018-4-4 11:59 | 只看该作者
USART3必须是能用的呀

使用特权

评论回复
11
cxz_00| | 2018-4-4 13:43 | 只看该作者

使用特权

评论回复
12
cxz_00| | 2018-4-4 13:44 | 只看该作者

使用特权

评论回复
13
soodesyt| | 2018-4-4 23:04 | 只看该作者
串口连接到PB10 pB11了?

使用特权

评论回复
14
mnynt121| | 2018-4-4 23:05 | 只看该作者
硬件问题吗

使用特权

评论回复
15
plsbackup| | 2018-4-4 23:05 | 只看该作者
示波器测了一下是不是有信号

使用特权

评论回复
16
kmzuaz| | 2018-4-4 23:07 | 只看该作者
寄存器能够读取吗

使用特权

评论回复
17
qiufengsd| | 2018-4-4 23:07 | 只看该作者
以前使用stm32f103vct6的

使用特权

评论回复
18
soodesyt| | 2018-4-4 23:07 | 只看该作者
检查下TX RX接反了没

使用特权

评论回复
19
mnynt121| | 2018-4-4 23:07 | 只看该作者
是不是波特率不同?

使用特权

评论回复
20
plsbackup| | 2018-4-4 23:08 | 只看该作者
看看串口的信号变化的幅值是多大的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

200

主题

1087

帖子

0

粉丝