完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我正试图通过SPI读取外部闪存。 关于OsZiSoopPoelookes数据很好,但是我的变量A和B是错误的。 代码: UARTWRITETXDATA(0x03);//Read COMand DIMS= SPIMESPIUARTRADRXDATA();SPIMESPUARTWRITETRXDATA(;)/DISMY = SPIMULSPIARARTRADRXDATA();SPIMESPILARTWRITETXDATA(;A/MID);/DISMY = SPIMSPILARARTRADRXDATA();SPIMASPILUARTRAIRtiXDATA(AX-LID);/ /地址哑= SPIMI SPARUARTRAA棘突DRXDATA(); SPIMESPILARTWRITETXDATA(0x00);//伪A = SPIMULSPIARARTRADRXDATA();SPIMESPILARTWRITETXDATA(0x00);//哑B= SPIMESPILARTRAADRXDATA(); 我使用SS引脚自动。和读取16位值(2倍虚拟0x00在MOSI引脚) 我的问题是,UND B是错误的。 有人知道,问题能解决吗?组件“SPIM”具有默认设置。主模式,CPOL 0 谢谢 最好的问候 亚历克斯 |
|
相关推荐
3个回答
|
|
欢迎来到论坛,亚历克斯。
在接收缓冲区之前,您正在读取数据。 试试这样的东西 SPIUARTWRITETXDATA(0x03);//Read COMPIN SPIUARTWRITETXDATA(AY-HOP);//SPILSPIMPUARTWRITETXDATA(AY-MID);// SPIMPHSPILARTWRITETXDATA(AY-LIVER);/ /SPILSPIMPUARTWRITETXDATA(0x00);//伪SPIMUSPARTWRITETXDATA(0x00);//哑同时(SPIMI SPIUARTARGTXXBuffelStand & lt;6)皮姆{}/ /等待 对于(ii=0;II&L.;4;II+++)SPIMESPIUARTRADRXDATA();/ /读取未使用的字节A= SPIMESPIUARTRADRXDATA();B= SPIMESPILARTRAADRXDATA(); 鲍勃 |
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2071 浏览 1 评论
1827 浏览 1 评论
3640 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1761 浏览 6 评论
1513 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
511浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
362浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
860浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 22:02 , Processed in 0.859805 second(s), Total 51, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号