1.1 --- a/test.c Mon Feb 11 18:06:28 2013 +0000
1.2 +++ b/test.c Mon Feb 11 23:01:39 2013 +0000
1.3 @@ -93,6 +93,10 @@
1.4 #define MAX_MODE_DMPULLDN 64
1.5 #define MAX_MODE_DPPULLDN 128
1.6
1.7 +#define MAX_MODE_HOST_ENABLED MAX_MODE_HOST | MAX_MODE_SEPIRQ_OFF | MAX_MODE_DMPULLDN | MAX_MODE_DPPULLDN
1.8 +#define MAX_MODE_HOST_FULLSPEED MAX_MODE_HOST_ENABLED
1.9 +#define MAX_MODE_HOST_LOWSPEED MAX_MODE_HOST_ENABLED | MAX_MODE_LOWSPEED
1.10 +
1.11 #define MAX_HCTL_SAMPLEBUS 4
1.12
1.13 #define MAX_HRSL_JSTATUS 128
1.14 @@ -262,12 +266,12 @@
1.15 ((hrsl & MAX_HRSL_KSTATUS) && !(mode & MAX_MODE_LOWSPEED)))
1.16 {
1.17 printf("Device is low speed.\n");
1.18 - max_write(MAX_REG_MODE, MAX_MODE_HOST | MAX_MODE_SEPIRQ_OFF | MAX_MODE_DMPULLDN | MAX_MODE_DPPULLDN | MAX_MODE_LOWSPEED);
1.19 + max_write(MAX_REG_MODE, MAX_MODE_HOST_LOWSPEED);
1.20 }
1.21 else
1.22 {
1.23 printf("Device is full speed.\n");
1.24 - max_write(MAX_REG_MODE, MAX_MODE_HOST | MAX_MODE_SEPIRQ_OFF | MAX_MODE_DMPULLDN | MAX_MODE_DPPULLDN);
1.25 + max_write(MAX_REG_MODE, MAX_MODE_HOST_FULLSPEED);
1.26 }
1.27 }
1.28 }
1.29 @@ -327,7 +331,7 @@
1.30 /* Set host mode. */
1.31
1.32 printf("Setting mode...\n");
1.33 - status = max_write(MAX_REG_MODE, MAX_MODE_HOST | MAX_MODE_SEPIRQ_OFF | MAX_MODE_DMPULLDN | MAX_MODE_DPPULLDN);
1.34 + status = max_write(MAX_REG_MODE, MAX_MODE_HOST_ENABLED);
1.35
1.36 printf("Setting INT signalling...\n");
1.37 status = max_write(MAX_REG_CPUCTL, MAX_CPUCTL_IE);