永发信息网

为什么我的MSP430 串口UART0的接收到了 串口UART0自己的发送的数据

答案:2  悬赏:40  手机版
解决时间 2021-01-29 22:51
  • 提问者网友:棒棒糖
  • 2021-01-29 06:15
为什么我的MSP430 串口UART0的接收到了 串口UART0自己的发送的数据
最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-01-29 07:48
接收函数:

#pragma vector=USCI_A0_VECTOR
__interrupt void USCI_A0_ISR()
{

UART0_RX_BUF[UART0_RX_Len++] = UCA0RXBUF;

UCA3TXBUF=UCA0RXBUF;//把接收的数据发到U3便于观察(LCX注)
ReadUART0_new=Read_Cycle;

if(UART0_RX_Len >= UART0_RX_MAXLen)
{
UART0_RX_Len = 0;
memset(UART0_RX_BUF,0,UART0_RX_MAXLen);
}

}
全部回答
  • 1楼网友:一袍清酒付
  • 2021-01-29 09:16
不知道你这个msp430 通过uart串口升级的例子具体指的是什么,我没有这样的源码,只能给你解决参考。 楼上说的“msp430通过bsl或者usb方式实现程序升级”这个其实严格意义上说是程序下载, 也就是说这种方法适用于本地给设备升级程序,对单台装置而言。 如果你485总线上挂了多台设备,每台设备有自己的id号和主机通讯,就不能这样升级了, 那就需要你设备程序有boot loader,以实现远程通过uart串口升级程序。 msp430通过bslusb方式升级网上就有现成的工具,ti官方也有。 如果要用远程升级,你百度一下吧,可能也有程序可以参考,我学艺不精,还没搞定,只是知道boot loader原理,还没实现。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯