1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/pins.c Sat Feb 09 13:12:38 2013 +0000
1.3 @@ -0,0 +1,102 @@
1.4 +#include <ubb/ubb.h>
1.5 +#include <stdio.h>
1.6 +
1.7 +/* Pin assignments:
1.8 + *
1.9 + * Sniffer UBB Shield
1.10 + * ------- ---- ------
1.11 + * DAT2 DAT2 11 (MOSI)
1.12 + * CD DAT3 12 (MISO)
1.13 + * CMD CMD 7 (RESET)
1.14 + * VCC VDD VIN
1.15 + * CLK CLK 13 (SCLK)
1.16 + * GND GND GND
1.17 + * DAT0 DAT0 9 (INT)
1.18 + * DAT1 DAT1 10 (SS)
1.19 + * 8 (GPX) (not assigned)
1.20 + */
1.21 +
1.22 +#define MAX_RESET UBB_CMD
1.23 +#define MAX_SCLK UBB_CLK
1.24 +#define MAX_INT UBB_DAT0
1.25 +#define MAX_SS UBB_DAT1
1.26 +#define MAX_MOSI UBB_DAT2
1.27 +#define MAX_MISO UBB_DAT3
1.28 +
1.29 +int main(int argc, char *argv[])
1.30 +{
1.31 + if (ubb_open(0) < 0) {
1.32 + perror("ubb_open");
1.33 + return 1;
1.34 + }
1.35 +
1.36 + ubb_power(1);
1.37 + printf("Power on.\n");
1.38 + getchar();
1.39 +
1.40 + OUT(MAX_RESET);
1.41 + OUT(MAX_SCLK);
1.42 + OUT(MAX_INT);
1.43 + OUT(MAX_SS);
1.44 + OUT(MAX_MOSI);
1.45 + OUT(MAX_MISO);
1.46 +
1.47 + printf("RESET...");
1.48 + getchar();
1.49 + printf("SET");
1.50 + SET(MAX_RESET);
1.51 + getchar();
1.52 + printf("CLR");
1.53 + CLR(MAX_RESET);
1.54 + getchar();
1.55 +
1.56 + printf("SCLK...");
1.57 + getchar();
1.58 + printf("SET");
1.59 + SET(MAX_SCLK);
1.60 + getchar();
1.61 + printf("CLR");
1.62 + CLR(MAX_SCLK);
1.63 + getchar();
1.64 +
1.65 + printf("INT...");
1.66 + getchar();
1.67 + printf("SET");
1.68 + SET(MAX_INT);
1.69 + getchar();
1.70 + printf("CLR");
1.71 + CLR(MAX_INT);
1.72 + getchar();
1.73 +
1.74 + printf("SS...");
1.75 + getchar();
1.76 + printf("SET");
1.77 + SET(MAX_SS);
1.78 + getchar();
1.79 + printf("CLR");
1.80 + CLR(MAX_SS);
1.81 + getchar();
1.82 +
1.83 + printf("MOSI...");
1.84 + getchar();
1.85 + printf("SET");
1.86 + SET(MAX_MOSI);
1.87 + getchar();
1.88 + printf("CLR");
1.89 + CLR(MAX_MOSI);
1.90 + getchar();
1.91 +
1.92 + printf("MISO...");
1.93 + getchar();
1.94 + printf("SET");
1.95 + SET(MAX_MISO);
1.96 + getchar();
1.97 + printf("CLR");
1.98 + CLR(MAX_MISO);
1.99 + getchar();
1.100 +
1.101 + printf("Closing...\n");
1.102 + ubb_close(0);
1.103 +
1.104 + return 0;
1.105 +}