TI中文支持网
TI专业的中文技术问题搜集分享网站

关于F2812 SCI通信的几个疑惑

F2812中的数据是16位或者32位的,而SCI发送/接收缓冲寄存器是8位的。通过SCICCR控制寄存器设置,每一帧发送1-8位有效数据,若要发送一个字符或16位的数据,SCI如何工作,具体怎么执行?

skywalker:

回复 Hardy Zhou:

非常感谢你的回答,不过我想问的是dsp中16位数据怎么通过SCI的8位发送缓冲器发送,例如 SciaRegs.SCITXBUF=S 这条语句,如果S是一个字符变量,在dsp中占16位,那么发送的时候是截取低8位还是分两次发送 还是别的方式??

F2812中的数据是16位或者32位的,而SCI发送/接收缓冲寄存器是8位的。通过SCICCR控制寄存器设置,每一帧发送1-8位有效数据,若要发送一个字符或16位的数据,SCI如何工作,具体怎么执行?

skywalker:

回复 Hardy Zhou:

非常感谢你的回答,不过我想问的是dsp中16位数据怎么通过SCI的8位发送缓冲器发送,例如 SciaRegs.SCITXBUF=S 这条语句,如果S是一个字符变量,在dsp中占16位,那么发送的时候是截取低8位还是分两次发送 还是别的方式??

F2812中的数据是16位或者32位的,而SCI发送/接收缓冲寄存器是8位的。通过SCICCR控制寄存器设置,每一帧发送1-8位有效数据,若要发送一个字符或16位的数据,SCI如何工作,具体怎么执行?

skywalker:

回复 Hardy Zhou:

非常感谢你的回答,不过我想问的是dsp中16位数据怎么通过SCI的8位发送缓冲器发送,例如 SciaRegs.SCITXBUF=S 这条语句,如果S是一个字符变量,在dsp中占16位,那么发送的时候是截取低8位还是分两次发送 还是别的方式??

F2812中的数据是16位或者32位的,而SCI发送/接收缓冲寄存器是8位的。通过SCICCR控制寄存器设置,每一帧发送1-8位有效数据,若要发送一个字符或16位的数据,SCI如何工作,具体怎么执行?

Hardy Zhou:

回复 skywalker:

用ASCII码来表示该16位数据进行发送。比如十六进制数 0x100,发送时候分成2 5 6 三个ASCII码进行发送

赞(0)
未经允许不得转载:TI中文支持网 » 关于F2812 SCI通信的几个疑惑
分享到: 更多 (0)