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

AWR1642BOOST: UART_writePolling

Part Number:AWR1642BOOST

您好,

我的代码参考位置是C:\ti\mmwave_sdk_02_00_00_04\packages\ti\drivers\uart\test\xwr16xx中的dss_main.c

我的问题是 这个是test中的代码,我背景是要我自己改编了1642的DEMO,执行完成算法之后我会得出一个数字例如:0.1.2.3.4来代表不同的事件,我需要将其传输到外部的单片机中,想使用串口传输,一次只传输一个数字就可以。

我的想法是将在我的DEMO中找到对应的图中的函数,修改我箭头所指位置的变量指向我的数字存放地址,这样是否可以完成我的数字传输功能。

还有一个问题是,我需要将我的单片机与我的AWR1642BOOST连接一根串口线我不知道该连接在哪里,以及如何去改变相应的串口配置、

希望您能解答。谢谢!

jian zhang:

您好,

我使用的是:swru521.c  pdf中的内容

我想知道:  这两个其中的某一个端口是否可以用来向外部传递信号,如果可以我该如何选择,能否使用上面的这两个借口。以及如果这样的话,我该修改哪里的参数以将其对应。

,

Shine:

1. 可以完成串口发送, UART_writePolling是通过轮询方式发送数据,还可以用另外一个函数UART_write是用中断方式写的,具体可以参考C:\ti\mmwave_sdk_03_05_00_04\mmwave_sdk_03_05_00_04\packages\ti\drivers\uart\docs\doxygen\html\index.html说明.2. 默认uart口是做XDS110用的,如果要和外部器件通信的话,需要焊上J6: AR_RS232Rx的 r166, AR_RS232Tx的 r169,J6: AR_MSS_LOGGER的R26电阻,断开R128,R129,R136。

,

jian zhang:

谢谢您在这个时候还能回复我,预祝您春节愉快!

我想请问轮询的意思是否为它自动检测是否有数据,一旦有数据就可以发送出去。

,

Shine:

不客气~ 春节快乐!

轮询是通过判断发送标志位是否为1来发送数据,中断是通过发送中断进入中断子程序来发送数据。具体可以看一下TRM手册Serial Communication Interface (SCI)。https://www.ti.com/lit/ug/swru520e/swru520e.pdf

,

jian zhang:

第一个问题是:是否为这个图中的 这个为一般的RS232通信发送线和接受线,我向外部通信只用连接这两根线就可以了?

第二个问题是:我想用UART_weitePolling函数传输,他是否可以默认从TX线传输,如果不可以我该如何配置?

谢谢您!

,

jian zhang:

您好

我的实现思路是这样的,

1.我在这个结构中 自己定义了一个int变量abc。

2.然后我在代码中将我的需要传输的值赋予该变量abc

3.然后我写了一个writepolling函数如下:

4.最后我在build工程的时候出现了以下的错误,请问是怎么回事呢?

,

Shine:

1. 是的,这两根线直接从芯片的串口引出来的。

2. 默认从TX管脚输出。

,

Shine:

新问题麻烦另起新帖,方便其他客户参考,谢谢!

,

jian zhang:

好的,我已经另起新帖

,

Shine:

好的,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » AWR1642BOOST: UART_writePolling
分享到: 更多 (0)