完善资料让更多小伙伴认识你,还能领取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(); 鲍勃 |
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2110 浏览 1 评论
1858 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1791 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
575浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
429浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
440浏览 2评论
390浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
931浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 14:01 , Processed in 1.042657 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号