X-Git-Url: http://git.rot13.org//?a=blobdiff_plain;f=firmware%2Fapps%2Fchipcon%2Fchipcon.c;fp=firmware%2Fapps%2Fchipcon%2Fchipcon.c;h=cf11b5a4e63921c54aa63f343b69c81a05a43b4b;hb=2f740ed7513a1db4c8a7b68f02347b783a4ca7ae;hp=21c8b162ab8b4da87995e814ba04d778ac4bcbc5;hpb=8c1f892f78632617a581869ad1483f7444769c2d;p=goodfet diff --git a/firmware/apps/chipcon/chipcon.c b/firmware/apps/chipcon/chipcon.c index 21c8b16..cf11b5a 100644 --- a/firmware/apps/chipcon/chipcon.c +++ b/firmware/apps/chipcon/chipcon.c @@ -37,7 +37,8 @@ //This could be more accurate. //Does it ever need to be? #define CCSPEED 3 -#define CCDELAY(x) delay(x) +//#define CCDELAY(x) delay(x) +#define CCDELAY(x) #define SETMOSI P5OUT|=MOSI #define CLRMOSI P5OUT&=~MOSI @@ -67,15 +68,25 @@ void ccdebuginit(){ P5OUT&=~SCK; P5OUT&=~RST; - //pulse twice + /* + //pulse twice, old code. CCDELAY(CCSPEED); P5OUT|=SCK; //up CCDELAY(CCSPEED); P5OUT&=~SCK; //down CCDELAY(CCSPEED); + P5OUT|=SCK; //up CCDELAY(CCSPEED); P5OUT&=~SCK; //down + CCDELAY(CCSPEED); + */ + + P5OUT^=SCK; + P5OUT^=SCK; + P5OUT^=SCK; + P5OUT^=SCK; //Unnecessary. + //Raise !RST. P5OUT|=RST;