完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
初始化ST25RU3993时发现中断初始化有点异常,不是每一次都能产生FIFO中断,debug时,RST调试两三次才能产生一次fifo中断。不知道问题在哪
注:STM32F405+ST25RU3993,80M主频,使用的是EVEL的代码移植的。 //读取版本 st25RU3993SingleRead(ST25RU3993_REG_DEVICEVERSION,&myBuf[0]); if(myBuf[0] != 0x61) { return 1; } //晶体振荡器稳定 st25RU3993SingleRead(ST25RU3993_REG_AGCANDSTATUS,&myBuf[0]); if((myBuf[0]&0x01) != 0x01) { return 2; } //检查SPI连接 myBuf[0] = 0x55; myBuf[1] = 0xAA; myBuf[2] = 0xFF; myBuf[3] = 0x00; for(i=0;i<4;i++) st25RU3993SingleWrite(ST25RU3993_REG_MODULATORCONTROL1+i, myBuf[i]); memset(myBuf, 0x33, sizeof(myBuf)); for(i=0;i<4;i++) st25RU3993SingleRead(ST25RU3993_REG_MODULATORCONTROL1+i,&myBuf[i]); if((myBuf[0]!=0x55) || (myBuf[1]!=0xAA) || (myBuf[2]!=0xFF) || (myBuf[3]!=0x00)) { return 3; // data bus interface pins not working ----ok } // //检查外部中断是否正常 st25RU3993CLearIrqReg(); st25RU3993SingleWrite(ST25RU3993_REG_IRQMASK1, 0x20);//FIFO中断使能 // // set up 48Byte transmission, but we supply less, therefore a fifo underflow IRQ is produced st25RU3993SingleWrite(ST25RU3993_REG_TXLENGTHUP, 0x03); st25RU3993SingleCommand(ST25RU3993_CMD_TRANSMCRC); st25RU3993ContinuousWrite(ST25RU3993_REG_FIFO,myBuf,4); st25RU3993ContinuousWrite(ST25RU3993_REG_FIFO,myBuf,4); st25RU3993ContinuousWrite(ST25RU3993_REG_FIFO,myBuf,4); st25RU3993ContinuousWrite(ST25RU3993_REG_FIFO,myBuf,4); st25RU3993ContinuousWrite(ST25RU3993_REG_FIFO,myBuf,4); st25RU3993ContinuousWrite(ST25RU3993_REG_FIFO,myBuf,4); st25RU3993WaitForResponse(RESP_FIFO); if(!(st25RU3993GetResponse() & RESP_FIFO)) { return 4; } st25RU3993ClrResponse(); st25RU3993SingleCommand(ST25RU3993_CMD_HOP_TO_MAIN_FREQUENCY); |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2649 浏览 1 评论
3213 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1787 浏览 1 评论
3617 浏览 6 评论
5996 浏览 21 评论
944浏览 4评论
1318浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
589浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1307浏览 3评论
1367浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 01:12 , Processed in 1.031530 second(s), Total 40, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号