野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9533|回复: 2

串口间通信

[复制链接]
发表于 2016-4-22 14:59:53 来自手机 | 显示全部楼层 |阅读模式
最近买了板子自学中,串口自收自发已经没有问题了,但是串口间通信怎么弄都不对,估计是我有一些基础的东西不知道,但是网上也搜不到,只能来求助了比如电脑-串口1-串口2-电脑

1、main函数里要写什么?我自己试了好多次,但是好像在main里写东西并不管用
2、相应的初始化都要写两份吧,比如NVIC_Configuration,USART_Config,和教程里自收自发的例程有哪些不一样的地方吗?
3、这样写对吗?
void USART1_IRQHandler(void)
{
        uint8_t ch;
        
        if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
        {         
                ch = USART_ReceiveData(USART1);
                USART_SendData(USART2,(uint8_t) ch);
                  printf( "%c", ch );
        }  
}
void USART2_IRQHandler(void)
{
        uint8_t ch;
        if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)
        {         
           ch = USART_ReceiveData(USART2);
          printf( "%c", ch );   
        }
}
4、连线,我是用的板子上自带的ch340,然后把RXD接PA2,TXD接PA10,PA9接PA3
问的问题都很基础,但是实在是自己想不出了
回复

使用道具 举报

发表于 2016-4-22 16:20:28 | 显示全部楼层
先看看例程对比吧,有各种例程http://www.firebbs.cn/thread-10823-1-1.html
回复 支持 反对

使用道具 举报

发表于 2016-4-26 17:57:21 | 显示全部楼层
优先级需要配置一下
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-20 12:05 , Processed in 0.039100 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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