dsp与pc机串口通信,串口助手上是写多少收多少,我想让它大于20个字符在发送,怎修改程序?求高手指导!! 10

是tms320f2812的程序如下#include"DSP28_Device.h"#defineUART_INT1unsignedintuart_sendtype;uns... 是tms320f 2812的 程序如下
#include "DSP28_Device.h"
#define UART_INT 1
unsigned int uart_sendtype ;
unsigned int Sci_VarRx[100];
unsigned int i,j;
unsigned int Send_Flag;
void main(void)
{
/*初始化系统*/
InitSysCtrl();
/*关中断*/
DINT;
IER = 0x0000;
IFR = 0x0000;
/*初始化PIE中断*/
InitPieCtrl();
/*初始化PIE中断矢量表*/
InitPieVectTable();
/*初始化SCIA寄存器*/
InitSci();
for(i = 0; i < 100; i++)
{
Sci_VarRx[i] = 0;
}
i = 0;
j = 0;
Send_Flag = 0;
#if UART_INT
/*设置中断服务程序入口地址*/
EALLOW; // This is needed to write to EALLOW protected registers
PieVectTable.TXAINT = &SCITXINTA_ISR;
PieVectTable.RXAINT = &SCIRXINTA_ISR;
EDIS; // This is needed to disable write to EALLOW protected registers
展开
 我来答
zml81620
2012-04-05 · TA获得超过116个赞
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:69.7万
展开全部
有个思路供你参考。dsp串口接收数据应该是一个字节一个字节来接收的。你可以对接收的数据个数进行计数,接收够20个了,你再调用发送。一般来说,驱动层提供的接收函数中,除了返回接收的数据外,也要返回接收的长度的。希望对你有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式