From 9a30c442500be5ac4d4d6a4c1b266467dd121dd6 Mon Sep 17 00:00:00 2001 From: Ruige Lee Date: Wed, 26 Feb 2025 15:40:18 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AB=98=E4=BA=91FPGA=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=EF=BC=9A=E5=85=81=E8=AE=B8SPI=E6=90=AC=E8=BF=90=E5=89=8D?= =?UTF-8?q?=E4=B8=A4byte=EF=BC=8C=E6=9C=89=E9=9A=90=E6=82=A3=E5=90=A6?= =?UTF-8?q?=EF=BC=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/scala/backBoard/SpiSlv.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/scala/backBoard/SpiSlv.scala b/src/main/scala/backBoard/SpiSlv.scala index db1087b..66c2ceb 100644 --- a/src/main/scala/backBoard/SpiSlv.scala +++ b/src/main/scala/backBoard/SpiSlv.scala @@ -62,14 +62,14 @@ trait BackBoardSpiSlv{ this: BackBoardSlvLocal => } } - when( shiftCSn(2) & ~shiftCSn(1) ){ + when( shiftCSn(2) & ~shiftCSn(1) ){ //CS下跳 bitSel := 0.U byteSel := 0.U cmd_100M := 0.U exReg_100M := upReg(0) - } .elsewhen( isSckPosedge & ~shiftCSn(1) & byteSel === 0.U ){ + } .elsewhen( isSckPosedge & ~shiftCSn(1) & byteSel === 0.U ){ //CS为低,且SCK上跳的第0byte cmd_100M := Cat( cmd_100M(6,0), shiftMOSI(1) ) - } .elsewhen( isSckPosedgeNext(1) & ~shiftCSn(1) & bitSel === 0.U ){ + } .elsewhen( isSckPosedgeNext(1) & ~shiftCSn(1) & bitSel === 0.U ){ //CS为低,且SCK上跳补一拍 的第0bit when( byteSel === 1.U ){ exReg_100M := upReg(1) } .elsewhen( spiCmd === 2.U & byteSel === 2.U ){ @@ -79,7 +79,7 @@ trait BackBoardSpiSlv{ this: BackBoardSlvLocal => } .elsewhen( spiCmd === 0.U & (byteSel =/= 0.U | byteSel =/= 1.U) ){ exReg_100M := spiRegDown.io.datar } - } .elsewhen( isSckPosedge & ~shiftCSn(1) & (byteSel =/= 0.U | byteSel =/= 1.U) ){ + } .elsewhen( isSckPosedge & ~shiftCSn(1) ){ exReg_100M := Cat( exReg_100M(6 ,0), shiftMOSI(1) ) }