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码进行发送
TI中文支持网



