Chris Styles
/
aaaaa_ISPREFLASH
Helper.cpp@0:1e5295127662, 2009-10-23 (annotated)
- Committer:
- chris
- Date:
- Fri Oct 23 14:05:46 2009 +0000
- Revision:
- 0:1e5295127662
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
chris | 0:1e5295127662 | 1 | #include "Objects.h" |
chris | 0:1e5295127662 | 2 | #include "Helper.h" |
chris | 0:1e5295127662 | 3 | |
chris | 0:1e5295127662 | 4 | |
chris | 0:1e5295127662 | 5 | int JigData=0x0; |
chris | 0:1e5295127662 | 6 | |
chris | 0:1e5295127662 | 7 | |
chris | 0:1e5295127662 | 8 | #ifdef I2CIO |
chris | 0:1e5295127662 | 9 | |
chris | 0:1e5295127662 | 10 | |
chris | 0:1e5295127662 | 11 | void DutVinPowerUp (void) { |
chris | 0:1e5295127662 | 12 | JigData |= 0x01; |
chris | 0:1e5295127662 | 13 | JigIO.write(JigData); |
chris | 0:1e5295127662 | 14 | } |
chris | 0:1e5295127662 | 15 | |
chris | 0:1e5295127662 | 16 | void DutVinPowerDown (void) { |
chris | 0:1e5295127662 | 17 | JigData &= 0xFE; |
chris | 0:1e5295127662 | 18 | JigIO.write(JigData); |
chris | 0:1e5295127662 | 19 | } |
chris | 0:1e5295127662 | 20 | |
chris | 0:1e5295127662 | 21 | |
chris | 0:1e5295127662 | 22 | void DutUsbPowerUp (void) { |
chris | 0:1e5295127662 | 23 | JigData |= 0x02; |
chris | 0:1e5295127662 | 24 | JigIO.write(JigData); |
chris | 0:1e5295127662 | 25 | } |
chris | 0:1e5295127662 | 26 | |
chris | 0:1e5295127662 | 27 | void DutUsbPowerDown (void) { |
chris | 0:1e5295127662 | 28 | JigData &= 0xFD; |
chris | 0:1e5295127662 | 29 | JigIO.write(JigData); |
chris | 0:1e5295127662 | 30 | } |
chris | 0:1e5295127662 | 31 | |
chris | 0:1e5295127662 | 32 | void DutUsbConnect (void) { |
chris | 0:1e5295127662 | 33 | JigData |= 0x04; |
chris | 0:1e5295127662 | 34 | JigIO.write(JigData); |
chris | 0:1e5295127662 | 35 | } |
chris | 0:1e5295127662 | 36 | |
chris | 0:1e5295127662 | 37 | void DutUsbDisconnect (void) { |
chris | 0:1e5295127662 | 38 | JigData |= 0xFB; |
chris | 0:1e5295127662 | 39 | JigIO.write(JigData); |
chris | 0:1e5295127662 | 40 | } |
chris | 0:1e5295127662 | 41 | |
chris | 0:1e5295127662 | 42 | |
chris | 0:1e5295127662 | 43 | void DutISPConnect (void) { |
chris | 0:1e5295127662 | 44 | JigData |= 0x08; |
chris | 0:1e5295127662 | 45 | JigIO.write(JigData); |
chris | 0:1e5295127662 | 46 | } |
chris | 0:1e5295127662 | 47 | |
chris | 0:1e5295127662 | 48 | void DutISPDisconnect (void) { |
chris | 0:1e5295127662 | 49 | JigData |= 0xF7; |
chris | 0:1e5295127662 | 50 | JigIO.write(JigData); |
chris | 0:1e5295127662 | 51 | } |
chris | 0:1e5295127662 | 52 | |
chris | 0:1e5295127662 | 53 | |
chris | 0:1e5295127662 | 54 | #else |
chris | 0:1e5295127662 | 55 | |
chris | 0:1e5295127662 | 56 | void DutUsbPowerUp (void) {VBUSrelay=1;} |
chris | 0:1e5295127662 | 57 | void DutUsbPowerDown (void) {VBUSrelay=0;} |
chris | 0:1e5295127662 | 58 | void DutUsbConnect (void) {USBrelay=1;} |
chris | 0:1e5295127662 | 59 | void DutUsbDisconnect (void) {USBrelay=0;} |
chris | 0:1e5295127662 | 60 | void DutVinPowerUp (void) {VINrelay=1;} |
chris | 0:1e5295127662 | 61 | void DutVinPowerDown (void) {VINrelay=0;} |
chris | 0:1e5295127662 | 62 | |
chris | 0:1e5295127662 | 63 | #endif |
chris | 0:1e5295127662 | 64 | |
chris | 0:1e5295127662 | 65 | |
chris | 0:1e5295127662 | 66 | |
chris | 0:1e5295127662 | 67 | |
chris | 0:1e5295127662 | 68 | void DutReset (int value) {DUT_NR = value;} |
chris | 0:1e5295127662 | 69 | void DutVB (int value) {DUT_VB=value;} |
chris | 0:1e5295127662 | 70 | |
chris | 0:1e5295127662 | 71 | |
chris | 0:1e5295127662 | 72 | |
chris | 0:1e5295127662 | 73 | |
chris | 0:1e5295127662 | 74 | |
chris | 0:1e5295127662 | 75 | void Beep (int Hz, float time) { |
chris | 0:1e5295127662 | 76 | piezo.period(1.0/float(Hz)); |
chris | 0:1e5295127662 | 77 | piezo=0.5; |
chris | 0:1e5295127662 | 78 | wait(time); |
chris | 0:1e5295127662 | 79 | piezo=0.0; |
chris | 0:1e5295127662 | 80 | } |
chris | 0:1e5295127662 | 81 | |
chris | 0:1e5295127662 | 82 | |
chris | 0:1e5295127662 | 83 | |
chris | 0:1e5295127662 | 84 | |
chris | 0:1e5295127662 | 85 | |
chris | 0:1e5295127662 | 86 | |
chris | 0:1e5295127662 | 87 | void DutBufferFlush(void) { |
chris | 0:1e5295127662 | 88 | while(Dut.readable()) {char tmp=Dut.getc();} |
chris | 0:1e5295127662 | 89 | } |