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

使用StarterWare软件包创建多个串口收发工程,Uart1、Uart2、Uart3不能发送数据,也没有接收数据中断

最近使用AM4379进行项目开发,基于StarterWare软件包进行裸机开发,参考了StarterWare中examples中的uart_echo实例,按照其中Uart0的相关配置,自己添加了Uart1、Uart2、Uart3,结果除了默认的UART0串口能够发送数据,也能够响应接收数据中断外,其余串口都不能向外发送数据,也无法响应数据接收中断。

对其余串口的配置方法都按照默认Uart0的配置方法,但就是不行。

请问哪位有关于StarterWare多串口的实例程序?如果有的话能否发给我一份?小弟不胜感激,在此谢过了!

我的邮箱:249065964@qq.com

另外,网上关于StarterWare的使用教程和资料真少啊!!!!!除了看StarterWare软件包中的源代码,真没有什么资料了。关于StarterWare如何使用,如何新建配置工程、如何生成BIN文件都没有相关资料。

因为我们公司对实时性要求较高,不敢使用Linux等操作系统,于是选择了StarterWare。

但真是举步维艰啊!

jianzhang wu1:

uart0 的 instnum 设置为了0

uart1 的 instnum 设置为了1

uart2 的 instnum 设置为了2

uart3 的 instnum 设置为了3

不太理解这个instnum起什么作用,不知道这样设置是否可以

jianzhang wu1:

开发板采用的是创龙TL4379EVM

在uart_echo中进行了串口的添加

严格按照uart0的初始化方法对其他串口进行配置

依赖的starterware软件包中其他代码都没有修改

然后使用串口发送函数putchar进行发送

uart0能够发送数据

其他串口不能发送数据

jianzhang wu1:

回复 jianzhang wu1:

仅修改了starterware/examples/uart_echo中的串口配置,uart_echo依赖的其他工程都没有修改,修改的过程中,其他串口严格按照uart0的配置方式

jianzhang wu1:

回复 jianzhang wu1:

附件是我编写的工程uart.rar

谢谢各位了!!

jianzhang wu1:

回复 jianzhang wu1:

附件是我编写的工程,谢谢各位了!!

jianzhang wu1:

回复 jianzhang wu1:

附件中是我编写的uart工程,其中包含了uart0、uart1、uart2、uart3串口的配置

工程中包括一个1ms的定时器中断,在累计1s左右时间时向外发送调试信息

但是,仅有uart0能够发送数据、响应数据接收中断,其他串口都不行。

谢谢各位了!

jianzhang wu1:

回复 jianzhang wu1:

附件中是我基于staterware/examples/uart_echo修改的工程

1ms定时器用于累计计数,达到1s时通过串口调试助手发送调试数据

其他串口均按照示例中的uart0进行配置

谢谢各位!

赞(0)
未经允许不得转载:TI中文支持网 » 使用StarterWare软件包创建多个串口收发工程,Uart1、Uart2、Uart3不能发送数据,也没有接收数据中断
分享到: 更多 (0)