求助一个小问题

2019-07-20 15:52发布

我想将USART3接受到的数据存放到数组USART3_RX_BUF[],再将USART3_RX_BUF[]的数据发给USART1,最后显示到串口助手
                       for(t=0;t<len;t++)
                        {
                                USART_SendData(USART3,USART3_RX_BUF[t]);
                                while(USART_GetFlagStatus(USART3,USART_FLAG_TC)!=SET);
                        }

我想问的是直接用这串代码可行么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
linzhijiang_sz
1楼-- · 2019-07-22 05:55
咎落 发表于 2017-3-22 19:51
还请大神帮我看一下主函数的程序,十分感谢,对于有些低级错误还请包涵!
int main(void)
{

是不是UART1Test();没有实现你的功能呢?
咎落
2楼-- · 2019-07-22 07:58
linzhijiang_sz 发表于 2017-3-23 09:32
是不是UART1Test();没有实现你的功能呢?

我已经用中断实现我想要的结果了,对于查询方式还是不太懂。感觉主程序不怎么会写,没接触过查询方式,不知道查询方式主程序该用些什么函数?还请大神具体给我讲解一下
linzhijiang_sz
3楼-- · 2019-07-22 12:06
咎落 发表于 2017-3-23 19:37
我已经用中断实现我想要的结果了,对于查询方式还是不太懂。感觉主程序不怎么会写,没接触过查询方式,不 ...

查询的方式就是每段时间去查串口接收信号的flag置起了没有。就譬如说,假如你要查你的快递是否到了。你可以每段时间去官网查它的状态,到了哪里,这就是查询方式。或者你可以等待,等待服务台给你发信息说你的快递到了,这就是中断。大概就这么个意思!
mxiaotao
4楼-- · 2019-07-22 15:07
 精彩回答 2  元偷偷看……

一周热门 更多>