上位机串口调试软件收到一组好像是上次发送末尾的数据和0x00

[复制链接]
403|12
手机看帖
扫描二维码
随时随地手机跟帖
zhenykun| | 2017-10-22 17:18 | 显示全部楼层

详细点,没看懂

使用特权

评论回复
zhanghqi|  楼主 | 2017-10-22 17:23 | 显示全部楼层

F2812刚上电初始化完SCI,查看SCITXBUF就有数值,而且是之前的数值

使用特权

评论回复
zhanghqi|  楼主 | 2017-10-22 17:29 | 显示全部楼层
具体为执行完SciaRegs.SCICTL1.bit.SWRESET=1;//软重启

使用特权

评论回复
zhenykun| | 2017-10-22 17:34 | 显示全部楼层
SCI初始化程序看看

使用特权

评论回复
wyjie| | 2017-10-22 17:37 | 显示全部楼层
对啊,得看程序才能下结论

使用特权

评论回复
zhanghqi|  楼主 | 2017-10-22 18:29 | 显示全部楼层

void InitSci(void)
{
         //条件为SCIA的发送和接收GPIO引脚设置为SCITXDA引脚和SCIRXDA引脚
         SciaRegs.SCICCR.bit.STOPBITS=0;//设定1位结束标志位
         SciaRegs.SCICCR.bit.PARITYENA=0;//禁用奇偶校验功能
         SciaRegs.SCICCR.bit.LOOPBKENA=0;//禁用回送测试功能
         SciaRegs.SCICCR.bit.ADDRIDLE_MODE=0;//设定SCIA工作于空闲线模式,用于DSP与PC通信,或DSP对单个DSP
         SciaRegs.SCICCR.bit.SCICHAR=7;//设定SCIA有效数据位数8位
         SciaRegs.SCICTL1.bit.TXENA=1;//SCIA发送引脚发送功能使能
         SciaRegs.SCICTL1.bit.RXENA=1;//SCIA接收引脚接收功能使能
         SciaRegs.SCIHBAUD=0;//波特率设置,查P320,设为19200,对应寄存器值ox00F3
         SciaRegs.SCILBAUD=0xF3;
         SciaRegs.SCIFFTX.bit.SCIFFENA=1;//开启SCIFIFO模式
         SciaRegs.SCIFFTX.bit.TXINTCLR=1;//使能发送中断标志位清零功能,清零发送中断标志位
         SciaRegs.SCIFFTX.bit.TXFFIENA=1;//使能SCIA之FIFO发送中断,CPU级中断在main内已使能
         SciaRegs.SCIFFTX.bit.TXFFILIL=0;//发送FIFO中剩余0个数据,即当前一组16B以内数据发送完后,申请发送中断
         SciaRegs.SCIFFRX.bit.RXFFOVRCLR=1;//使能接收溢出标志位清零功能,清零接收溢出标志位
         //SciaRegs.SCIFFRX.bit.RXFFINTCLR=1;//使能接收中断标志位清零功能,清零接收中断标志位
         SciaRegs.SCIFFRX.bit.RXFFIENA=1;//使能SCIA之FIFO接收中断,CPU级中断在main内已使能
         SciaRegs.SCIFFRX.bit.RXFFIL=16;//接收FIFO中断级位设为16,接收到16个数据后,申请接收中断
         SciaRegs.SCIFFRX.bit.RXFIFORESET=0;//接收FIFO指针复位到0,并禁止接收
         SciaRegs.SCIFFRX.bit.RXFIFORESET=1;   //重启接收FIFO,开始从0号FIFO接收数据
    SciaRegs.SCICTL1.bit.SWRESET=1;//软重启,将SCIA各标志位如TXDY,RXDY设到默认值,直到中断到来
}

使用特权

评论回复
wyjie| | 2017-10-22 19:05 | 显示全部楼层
是不是发送FIFO内数据未实际发送完即停止调试

使用特权

评论回复
zhanghqi|  楼主 | 2017-10-22 19:07 | 显示全部楼层
结贴了,多谢大家讨论这么多哈,呵呵

使用特权

评论回复
febgxu| | 2017-10-22 22:22 | 显示全部楼层
是要实现数据分类吗?

使用特权

评论回复
sdlls| | 2017-10-22 22:23 | 显示全部楼层
没有看懂这个要实现什么功能?

使用特权

评论回复
febgxu| | 2017-10-22 22:24 | 显示全部楼层
这个最好通过字符串发送数据,实现数据分类的。

使用特权

评论回复
sdlls| | 2017-10-22 22:24 | 显示全部楼层
末尾的数据多出0吗?是发送有干扰。

使用特权

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

本版积分规则

852

主题

11757

帖子

5

粉丝