完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我在pictus dspi模块上编程,我的查询描述如下:
/ ****************** / DSPI(模块).PUSHR.R = nCONT | DSPIx_CTAR0 | nCS + ucDIN; while(DSPI(模块).SR.B.RFDF == 0); // A点 DSPI(模块).SR.B.RFDF = 1; // B点 / ****************** / 问题是: 1)应在A点或B点插入读取POPR 2)从参考手册中,我知道RFDF是一个标志,指示Rx FIFO不为空,如果我不在此处添加任何读取DSPI_POPR代码,是否将Rx FIFO刷新到无入门级别? 谢谢! #DSPI,红腹锦鸡 以上来自于谷歌翻译 以下为原文 I am programming on pictus dspi module, I have queries describe below: /********************************************/ DSPI(module).PUSHR.R = nCONT|DSPIx_CTAR0|nCS+ucDIN; while(DSPI(module).SR.B.RFDF == 0); //Point A DSPI(module).SR.B.RFDF = 1; //Point B /********************************************/ question are: 1) Read POPR should be inserted at Point A or Point B 2) From reference manual , I understand that RFDF is a flag indicating Rx FIFO is not empty, if I dont add any read DSPI_POPR code here, Will Rx FIFO be flushed to no entry level? Thanks! #dspi-pictus |
|
相关推荐
2个回答
|
|
你好楚,
1)我建议你使用RX FIFO计数器 每次读取DSPI_POPR时,RXCTR都会递减 应在A点插入POPR RFDF显示中断服务 SPC5Studio的示例(spi_lld.c) ''在中断服务程序中,只有在读取DSPIx_POPR寄存器后才能清除RFDF。 2)在RX FIFO不为空时设置RFDF。如果你设置1,它将被重置。 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Chu , 1) i recommend you to use RX FIFO Counter The RXCTR is decremented every time the DSPI_POPR is read POPR should be inserted at Point A RFDF shows that the interrupt is served Example from SPC5Studio (spi_lld.c)
''In the interrupt service routine, RFDF must be cleared only after the DSPIx_POPR register is read.'' 2) RFDF is set while the RX FIFO is not empty. if you set 1 it will be reset. Best regards Erwan |
|
|
|
嗨,二万。
我昨天通过UDE调试, 确实,如果我不首先读取POPR数据,我就不能写1来清除RFDF标志。 最好按照你的建议检查''RX FIFO Counter''。 非常感谢! 以上来自于谷歌翻译 以下为原文 Hi, erwan. I debug by UDE yesterday, It is true that I cannot write 1 to clear RFDF flag if I dont read POPR data first. It is better to check '' RX FIFO Counter'' as you suggest. Thank you so much! |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2735 浏览 1 评论
3241 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1810 浏览 1 评论
3650 浏览 6 评论
6039 浏览 21 评论
1339浏览 4评论
201浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
350浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
444浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
274浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 12:17 , Processed in 0.986887 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号