请教SCI中接收FIFO的问题

请教SCI中接收FIFO的问题,第1张

1、手册上说“With the FIFO enabled, TXSHF is directly loaded after an optional delay value (SCIFFCT), TXBUF is not used.”意思是使能发送FIFO之后,TXSHF直接装载数据而不使用TXBUF,是说从FIFO直接装载吗?这样的话TXBUF这个寄存器就用不到了,但是我看TI的例程里仍然把要发送的数据先放到SCITXBUF这个寄存器里,而FIFO里并没有一个专门用来装载要发送数据的地方,这是为什么?接收FIFO也有同样的问题,还是都要从SCIRXBUF中读取。

2、我自己写了一个用FIFO接收的程序,用串口调试助手给SCI重复发送同一个数比如12,当RXFIFO中的值大于6时开始读FIFO的值,也就是想一次性读6次的值,但是从初始化完成到RXFFST中的值大于等于6,观察SCIRXBUF的值全部是0XFF,根本没有变过,请问这里我要读FIFO的数据应该怎么读,SCIRXBUF中的值一直是0XFF有可能是什么原因造成的?代码如下

初始化程序:

//Resume FIFO, enable FIFO, enable TXFIFO, 0 TXFIFO level

ScibRegs.SCIFFTX.all=0xE040

//Enable RXFIFO, 0 TXFIFO level, 15 RXFIFO level

ScibRegs.SCIFFRX.all=0x004F

//No auto-baud, 0 FIFO transfer delay

ScibRegs.SCIFFCT.all=0x0

// one stop bit, No parity, No loopback, 8 char bits, idle-line protocol

ScibRegs.SCICCR.all = 0x0007

// Disable RX ERR, TXWAK, SLEEP, Eenable TX, RX

ScibRegs.SCICTL1.all = 0x0003

// 9600 baud @LSPCLK = 37.5MHz.

ScibRegs.SCIHBAUD = 0x0001

ScibRegs.SCILBAUD = 0x00E7

// Relinquish SCI from Reset

ScibRegs.SCICTL1.all =0x0023

//Re-enable TX and RX FIFO

ScibRegs.SCIFFTX.bit.TXFIFOXRESET = 1

ScibRegs.SCIFFRX.bit.RXFIFORESET = 1

主查询程序如下:

if(ScibRegs.SCIFFRX.bit.RXFFST >= 6)

{

for(i = 0i <6i++)

{

u16RXBuff[i] = ScibRegs.SCIRXBUF.all

}

}

1、选择合适的SCI期刊。

2、下载Introduction for submission。只要到每个杂志的首页,打开submit paper一栏,点击Introduction查看或下载即可。

3、稿件及其相关材料准备-Preparation:Manuscript.doc、Tables.doc、Figures.tiff(jpg等)、 Cover letter,有时还有Title page、Copyright agreement、Conflicts of interest等。

4、网上投稿-Submit a manuscript:先到每个杂志的首页,打开submit paper一栏,先以通讯作者的身份register一个账号,然后以author login身份登录,按照提示依次完成:Select Article Type、Enter Title、Add/Edit/Remove Authors、Submit Abstract、Enter Keywords、Select Classifications、Enter Comments、Request Editor、Attach Files,最后下载pdf,查看无误后,即可到投稿主页approve submission或直接submit it。 当然,不少杂志采用email投稿,这时候,你需要注册一个hotmail或yahoo,或gmail信箱,然后将cover letter的内容略修改作为信的内容,将文章各部分作为附件发送过去。一般不建议用国内的信箱,因为不少国外的杂志对国内的信箱是屏蔽的。

5、定期关注稿件状态-Status:Submit New Manuscript、Submissions Sent Back to Author、Icomplete Submissions、Sbmissions Waiting for Author's Approval、Submissions Being Processed、Submissions Needing Revision、Rvisions Sent Back to Author、Icomplete Submissions Being Revised、Risions Waiting for Author's Approval、Revisions Being Processed、Declined Revisions。一般来说,投稿后,一周以内便可以进入审稿状态,1-3个月会有初审结果。如何关注呢,如果是你自行投稿,建议三天,一周,半个月,一个月,两个月均check一次。

6、修回稿的投递-Submitted the revised manuscript:主要修改revised manuscript、response to the reviewers、cover letter,关键是response letter,这非常关键,要逐条回复reviewers的意见,这里面技巧相当多。程序是进入投稿主页main menu,点击revise,仍然按照原先程序投递(近似于4),切记把修改的标题、摘要和回复信等内容要修改。最后上传附件时,先把留下来且未修改的材料前打钩(表示留下不变),然后点击next,再上传已经修改的材料(主要包括revised manuscript、response to the reviewers、cover letter等),最后下载pdf,查看无误后,即可到投稿主页approve submission或直接submit it。

7、校样-Correct the proof:一般编辑部先寄出三个电子文档,包括Query、Proofs、p-annotate,有时也可能伴有纸质文档校样。校样后通过E-mail 寄出即可,或通过email确认。一般校样作者自行核对,我们有专门的校样工作人员,可以检查出在校样过程中,发现的一些细微错误。对文章进行最后的完善。

8、版权协议-Copyright agreement和利益冲突-Conflicts of interest:一般首次投稿时就需要提供,但也有少数杂志是Accepted之后才需要提供。

付款。一般文章确认接收后,有付款的过程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11552935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存