yoshinari kou
/
WW_SD_send_IRVer2
Send IR data from SD card. I changed Chip Select signal timing.
Revision 1:372b09a39fa4, committed 2011-09-01
- Comitter:
- halfpitch
- Date:
- Thu Sep 01 09:45:40 2011 +0000
- Parent:
- 0:da2f4475a464
- Commit message:
- Rev.B
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
wwChipSelect.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r da2f4475a464 -r 372b09a39fa4 main.cpp --- a/main.cpp Wed Jul 13 14:25:47 2011 +0000 +++ b/main.cpp Thu Sep 01 09:45:40 2011 +0000 @@ -9,7 +9,7 @@ #include "SDFileSystem.h" #define SDch 0x05 -#define MAXdatanum 500 +#define MAXdatanum 1000 #define TimeLimit 3000 #define pul38khz 26 #define pul38k_ON 13 @@ -52,7 +52,8 @@ printf("again\n"); int pHL = 0; int t = 0; - FILE *fp1 = fopen("/sd/IRdata.csv", "r"); + FILE *fp1 = fopen("/sd/IRDATA.csv", "r"); + //FILE *fp1 = fopen("/sd/off.csv", "r"); datanum = 0; @@ -62,8 +63,10 @@ Pulse_pin.period_us(pul38khz); + j=0; for(j=0;j<datanum;++j){ - fscanf(fp1, "%d,%d,\n", &pHL, &t); + fscanf(fp1, "%d,%d,\n",&pHL, &t); + //printf("%d : %d,%d,\n",j,pHL, t); IRdata[j] = pHL; pulsetime[j] = t; }
diff -r da2f4475a464 -r 372b09a39fa4 wwChipSelect.cpp --- a/wwChipSelect.cpp Wed Jul 13 14:25:47 2011 +0000 +++ b/wwChipSelect.cpp Thu Sep 01 09:45:40 2011 +0000 @@ -5,15 +5,25 @@ //2010/10/03 #include "wwChipSelect.h" +//#define NORMAL //if you want to use normal chipselect, you should enable this code. wwChipSelect :: wwChipSelect(PinName cs): ChipSelect(cs){ } -void wwChipSelect :: wwCSwrite(int ch){ +void wwChipSelect :: wwCSwrite(int ch){ + +#ifdef NORMAL + if(ch == 0){//reset code + ChipSelect.write(1); + }else{ + ChipSelect.write(0); + } + +#else //start ChipSelect.write(1); - wait_us(20); + wait_us(30); ChipSelect.write(0); @@ -36,6 +46,8 @@ wait_us(20);//106 ChipSelect.write(1); - + + wait_us(30); +#endif }