Full commands, even when they contain 0xA7.
authortravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Thu, 8 Jul 2010 18:38:04 +0000 (18:38 +0000)
committertravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Thu, 8 Jul 2010 18:38:04 +0000 (18:38 +0000)
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@671 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

firmware/apps/spi/spi.c

index cba4796..dc18aff 100644 (file)
@@ -290,6 +290,9 @@ void spi_rw_em260(u8 app, u8 verb, u32 len){
   while(
        (cmddata[len++]=spitrans8(0xFF))!=0xA7
        );
+  if(cmddata[0]==0xFE)
+    while(len<cmddata[1]+3)
+      cmddata[len++]=spitrans8(0xFF);
   SETSS;  //Raise !SS to end transaction.
   
   txdata(app,verb,len);