Save IR data

Dependencies:   mbed

Committer:
halfpitch
Date:
Wed Aug 31 15:50:30 2011 +0000
Revision:
0:decd8d14cc06
Rev.A

Who changed what in which revision?

UserRevisionLine numberNew contents of line
halfpitch 0:decd8d14cc06 1 //Nest Egg Inc.
halfpitch 0:decd8d14cc06 2 //http://nestegg.jp/
halfpitch 0:decd8d14cc06 3 //White Wizard Board SPI Chip Select Code
halfpitch 0:decd8d14cc06 4 //Auther : Yoshinari kou
halfpitch 0:decd8d14cc06 5 //2010/10/03
halfpitch 0:decd8d14cc06 6
halfpitch 0:decd8d14cc06 7 #include "wwChipSelect.h"
halfpitch 0:decd8d14cc06 8
halfpitch 0:decd8d14cc06 9 wwChipSelect :: wwChipSelect(PinName cs):
halfpitch 0:decd8d14cc06 10 ChipSelect(cs){
halfpitch 0:decd8d14cc06 11 }
halfpitch 0:decd8d14cc06 12
halfpitch 0:decd8d14cc06 13 void wwChipSelect :: wwCSwrite(int ch){
halfpitch 0:decd8d14cc06 14 //start
halfpitch 0:decd8d14cc06 15 ChipSelect.write(1);
halfpitch 0:decd8d14cc06 16 wait_us(20);
halfpitch 0:decd8d14cc06 17
halfpitch 0:decd8d14cc06 18 ChipSelect.write(0);
halfpitch 0:decd8d14cc06 19
halfpitch 0:decd8d14cc06 20 wait_us(26);//26
halfpitch 0:decd8d14cc06 21
halfpitch 0:decd8d14cc06 22 //A1
halfpitch 0:decd8d14cc06 23 ChipSelect.write(0x01 & ch);
halfpitch 0:decd8d14cc06 24 wait_us(20);//46
halfpitch 0:decd8d14cc06 25
halfpitch 0:decd8d14cc06 26 //A2
halfpitch 0:decd8d14cc06 27 ChipSelect.write((0x02 & ch)>>1);
halfpitch 0:decd8d14cc06 28 wait_us(20);//66
halfpitch 0:decd8d14cc06 29
halfpitch 0:decd8d14cc06 30 //A3
halfpitch 0:decd8d14cc06 31 ChipSelect.write((0x04 & ch)>>2);
halfpitch 0:decd8d14cc06 32 wait_us(20);//86
halfpitch 0:decd8d14cc06 33
halfpitch 0:decd8d14cc06 34 //A4
halfpitch 0:decd8d14cc06 35 ChipSelect.write((0x08 & ch)>>3);
halfpitch 0:decd8d14cc06 36 wait_us(20);//106
halfpitch 0:decd8d14cc06 37
halfpitch 0:decd8d14cc06 38 ChipSelect.write(1);
halfpitch 0:decd8d14cc06 39
halfpitch 0:decd8d14cc06 40 wait_us(30);
halfpitch 0:decd8d14cc06 41
halfpitch 0:decd8d14cc06 42 }
halfpitch 0:decd8d14cc06 43