打印
[STM32F1]

Keil软件仿真USART1输不出字符,求大神看下哪里问题

[复制链接]
1065|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ZHOU@JIE|  楼主 | 2015-12-13 20:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "stm32f10x.h"
void RCC_Configuration(void);
void GPIO_Configuration(void);
void USART_Configuration(u32 BaudRate);
void SendData(void);


int main(void)
{
        RCC_Configuration();
        GPIO_Configuration();
        USART_Configuration(9600);
        SendData();
}


void RCC_Configuration()
{
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO|RCC_APB2Periph_USART1,ENABLE);
}


void GPIO_Configuration()
{
        GPIO_InitTypeDef GPIO_InitStructure;
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6;
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOA,&GPIO_InitStructure);
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;
        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOA,&GPIO_InitStructure);
//GPIO_PinRemapConfig(GPIO_Remap_USART1,ENABLE);
       
}


void USART_Configuration(u32 BaudRate)
{
        USART_InitTypeDef USART_InitStructure;
        USART_InitStructure.USART_BaudRate=BaudRate;
        USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
        USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;
        USART_InitStructure.USART_Parity=USART_Parity_No;
        USART_InitStructure.USART_StopBits=USART_StopBits_1;
        USART_InitStructure.USART_WordLength=USART_WordLength_9b;       
        USART_Init(USART1,&USART_InitStructure);
        USART_Cmd(USART1,ENABLE);
}


void SendData()
{
        u8 i,data;
        data='A';
        for(i=0;i<8;i++)
                {
                        USART_SendData(USART1,data);
                        data++;
                        while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==RESET);               
                }
}
沙发
迪卡| | 2015-12-13 21:35 | 只看该作者
波特率设置的一致吗

使用特权

评论回复
板凳
jar1866| | 2015-12-13 21:46 | 只看该作者
建议对一下example下的例子,keil安装目录下

使用特权

评论回复
地板
ZHOU@JIE|  楼主 | 2015-12-14 08:26 | 只看该作者
迪卡 发表于 2015-12-13 21:35
波特率设置的一致吗

波特率设置了9600

使用特权

评论回复
5
sjnh| | 2015-12-14 08:51 | 只看该作者
1、main函数结束就重新复位了
2、UART1时钟开了吗

使用特权

评论回复
6
ZHOU@JIE|  楼主 | 2015-12-15 09:27 | 只看该作者
迪卡 发表于 2015-12-13 21:35
波特率设置的一致吗

恩,谢谢我看下。

使用特权

评论回复
7
ZHOU@JIE|  楼主 | 2015-12-15 09:28 | 只看该作者
sjnh 发表于 2015-12-14 08:51
1、main函数结束就重新复位了
2、UART1时钟开了吗

开了,问题找到了O(∩_∩)O哈哈~

使用特权

评论回复
8
ZHOU@JIE|  楼主 | 2015-12-15 09:28 | 只看该作者
jar1866 发表于 2015-12-13 21:46
建议对一下example下的例子,keil安装目录下

好的呢

使用特权

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

本版积分规则

46

主题

143

帖子

1

粉丝