您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF609开发板定时串口打印数据
本帖共有778个阅读者
发表帖子 发表投票 回复主题
BF609开发板定时串口打印数据
kladsp(论坛新手)
kladsp
头衔:社区公民
帮派:无帮无派
帖数:66
金钱:634
积分:88
注册时间:2015/1/26
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF609开发板定时串口打印数据

         我用BF609开发板在程序中做了一个定时器,在定时器中处理业务并打印一些调试日志,定时器采用官方的DEMO的做法用 adi_tmr_Open 函数定义的回调函数,在回调函数里面调用 adi_uart_Write 函数打印数据,但是发现adi_uart_Write 函数会返回 错误19,是 ADI_UART_INVALID_DATA_TRANSFER_MODE 这个宏,ADI官方注释这个错误是:

Trying to use this API when a callback is registered or when UART is operated in blocking mode (Before a adi_uart_Read returns).

经常看DSP英文手册后英文功力不减,这句话的英文意思是看得懂的,就是不知道怎么解决问题?

我知道有个简单的解决方法是不要adi_uart_Write 这个API函数,直接操作串口寄存器。但是用adi_uart_Write 怎么弄?


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2015/6/5 22:59:04
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159969 Call, 1 Queries, Processed in 0.015625 second(s),