打印

请问香主关于STM32F103C8T6的几个问题?

[复制链接]
9253|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
S448|  楼主 | 2009-7-25 00:58 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
1.STM32F103C8T6是不是有3个串口,而STM32F103C6T6有两个串口?

2.STM32F103C8T6的21管脚为PB10/SCL2/TX3,22管脚为PB11/SDA2/RX3,怎么设置我是当作普通I/O口,怎么设置作为串口,怎么设置作为硬件I2C口,请详细解答,最好给出设置代码,因为一点设置错就调不好。(我想当作串口用,可无论如何就进不去串口3中断).


先谢谢香主!
沙发
S448|  楼主 | 2009-7-27 19:13 | 显示全部楼层

怎么同时使能USART3并保持I2C2的非使能状态?

看看我的串口配置参数吧,有什么不对吗?485芯片用的2483。还是调不同,用示波器能看到发送的数据进入了CPU管脚,可就是进不去串口3的中断。


#define RS485_1_Rx_CS  GPIO_SetBits(GPIOA, GPIO_Pin_15)  //PA15
#define RS485_1_Tx_CS  GPIO_ResetBits(GPIOA, GPIO_Pin_15)

void COM_Init(void)
{
      GPIO_InitTypeDef  GPIO_InitStructure;
    USART_InitTypeDef USART_InitStructure;                //串口参数

    GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);    //因PA15还有调试功能,所以要关掉
/*RS485通讯接口*/
    GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_11;                //配置RX(PB11)
    GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN_FLOATING;
    GPIO_Init(GPIOB, &GPIO_InitStructure);

    
    GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_10;                //配置Tx(PB10)
    GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AF_PP;
    GPIO_Init(GPIOB, &GPIO_InitStructure);
    
    GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_15;                //配置收发切换管脚
    GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_Out_PP;
    GPIO_Init(GPIOA, &GPIO_InitStructure);

    GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);    
    USART_InitStructure.USART_BaudRate= 9600;    //串口参数设置
    USART_InitStructure.USART_WordLength          = USART_WordLength_8b;
    USART_InitStructure.USART_Parity = USART_Parity_No ;     //无校验
    USART_InitStructure.USART_StopBits            = USART_StopBits_1;
    
    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);  
    
    RS485_1_Rx_CS;     //打开485的接收中断
}

使用特权

评论回复
板凳
S448|  楼主 | 2009-7-27 19:16 | 显示全部楼层

我以前用的100脚的103VB不存在这个问题啊?

难道买的片子是103c6仿冒的103C8的?郁闷死了,该怀疑的都怀疑了。

使用特权

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

本版积分规则

35

主题

519

帖子

2

粉丝