你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103C8T6 串口1为什么不工作?

[复制链接]
weiyaogun 提问时间:2017-10-31 14:16 /
小弟初学stm32,我用同样的程序,在这个芯片中初始化串口三,发送都没问题,修改时钟和gpio,再用于串口1上就有问题了,这个PA9的端口是没问题的,我不用串口直接置1都是可行的,可为什么串口1不工作我就搞不懂了
        int main(void)
{
          SystemInit();//ÅäÖÃϵͳʱÖÓΪ 72M
          LED_Init();//led³õʼ»¯
          LED(ON);       
       
       
                GPIO_InitTypeDef GPIO_InitStructure;
                USART_InitTypeDef USART_InitStructure;

        /* ʹÄÜ USART1 ʱÖÓ*/
                RCC_APB1PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
                RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
       

/* USART1 ʹÓÃIO¶Ë¿ÚÅäÖà */   
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //¸´ÓÃÍÆÍìÊä³ö
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOA, &GPIO_InitStructure);   

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;        //¸¡¿ÕÊäÈë
  GPIO_Init(GPIOA, &GPIO_InitStructure);   //³õʼ»¯GPIOA
          
        /* USART1 ¹¤×÷ģʽÅäÖà */
        USART_InitStructure.USART_BaudRate = 115200;        //²¨ÌØÂÊÉèÖãº9600
        USART_InitStructure.USART_WordLength = USART_WordLength_8b;        //Êý¾ÝλÊýÉèÖãº8λ
        USART_InitStructure.USART_StopBits = USART_StopBits_1;         //ֹͣλÉèÖãº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(USART1, &USART_InitStructure);  //³õʼ»¯USART1
       
    /*ʹÄÜ´®¿Ú1½ÓÊÕÖжÏ*/
  USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
  USART_Cmd(USART1, ENABLE);// USART3ʹÄÜ

         /*·¢ËÍÒ»¸ö×Ö½ÚÊý¾Ý*/
while(1)
{   
          u8 i=0xFF;
    USART_SendData(USART1,i);

}  
}
       


收藏 评论2 发布时间:2017-10-31 14:16

举报

2个回答
weiyaogun 回答时间:2017-10-31 15:31:23
时钟写错了。。。。。唉,太粗心
贺工 回答时间:2017-10-31 17:39:59

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版