完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请教大家一个问题,有没有哪位朋友遇到过,先谢过!
串口相关代码,借鉴了“tms320c6748demoSYSBIOSApplicationUART2_INT”的例程。 把串口设置为fifo模式,深度为14个字节,串口中断为使能“UART_INT_LINE_STAT|UART_INT_TX_EMPTY|UART_INT_RXDATA_CTI”, 用串口助手测试,每次收到数据就发送11个字符,如果关闭发送功能,串口接收正常,不丢数据;如果开着发送功能,接收的频度很快的话,数据过一会儿就停止发送了,串口也停止接收了(确切的说是没有接收中断了),查看串口的寄存器,发现IIR的IPEND为0,也就是说有中断没有处理,但是却没有触发DSP的中断和调用中断函数,LSR的OE位为1,怀疑是发送的数据太多过载了,所以我把程序改为每次查询到发送FIFO为空才发送数据,每次发送14个字节(FIFO能装16个),可是问题还是出现,不知道什么原因导致的LSR的OE置1和为什么不进入中断(UART_INT_LINE_STAT是使能的)。 |
|
相关推荐
3个回答
|
|
可能找到原因了,串口中断中如果有多个中断事件,读完一次IIR寄存器,处理完后需要在检查一下IPEND位,否则中断函数退出后该中断就被屏蔽了,因为有事件没处理。
请问问题解决了没? |
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!
1520 浏览 0 评论
670 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8673 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6710 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1439 浏览 0 评论
956浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板及核心板介绍
897浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板--板卡调试软件安装
918浏览 0评论
【创龙科技AM64x开发板试用体验】AM64x开发板开箱测评
908浏览 0评论
求助! 关于使用自制底板插入创龙IMX8MM 核心板无法启动问题
533浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-25 03:43 , Processed in 0.403693 second(s), Total 48, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号