OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4149|回复: 1

串口无法输出的问题

[复制链接]

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
发表于 2014-1-7 15:45:50 | 显示全部楼层 |阅读模式
使用串口在超级终端上输出一些东西,前些天用得好好的,今天加了些模块后串口无法输出了,请教各位会是什么原因?
这是串口的程序:

#include "usart.h"

#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
void USART_RCC_Configuration(void)
{
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_USART1,ENABLE);
}

void USART_GPIO_Configuration(void)
{
    GPIO_InitTypeDef GPIO_InitStruct;
    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP;
    GPIO_InitStruct.GPIO_Pin = GPIO_Pin_9;
    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
   GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING;
    GPIO_InitStruct.GPIO_Pin = GPIO_Pin_10;
    GPIO_Init(GPIOA, &GPIO_InitStruct);
}

void USART_Configuration(void)
{
    USART_InitTypeDef USART_InitStruct;
    USART_RCC_Configuration();
    USART_InitStruct.USART_BaudRate = 115200;
    USART_InitStruct.USART_StopBits = USART_StopBits_1;
    USART_InitStruct.USART_WordLength = USART_WordLength_8b;
    USART_InitStruct.USART_Parity = USART_Parity_No;
    USART_InitStruct.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
    USART_InitStruct.USART_Mode = USART_Mode_Tx | USART_Mode_Rx;   //使能接收和发送 
    USART_Init(USART1, &USART_InitStruct);
    USART_Cmd(USART1, ENABLE);//使能串口1
    USART_GPIO_Configuration();
}
#if 1
#pragma import(__use_no_semihosting)
struct __FILE  
{  
    int handle; 
};  
FILE __stdout;  

_sys_exit(int x)  
{  
    x = x; 
}
#endi

原来在工程中添加了DMA和ADC使用的DMA1的通道1,ADC1的通道110和11双通道,使用起来都没有问题,今天又加了DMA2的通道三和DAC的通道一和二双通道,但是现在串口不能用了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

470

帖子

1

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2013-11-23
在线时间
0 小时
发表于 2014-1-7 20:50:49 | 显示全部楼层
一个个查啊,留下多开的其中一个模块,屏蔽其他的,一个个查,仿真也行,先找出“真凶”是哪个影响了串口
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-7 02:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表