完善资料让更多小伙伴认识你,还能领取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的选项
1217 浏览 1 评论
1839 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1499 浏览 1 评论
2727 浏览 6 评论
4955 浏览 21 评论
296浏览 4评论
344浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
263浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
341浏览 3评论
350浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 21:21 , Processed in 0.796892 second(s), Total 70, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号