diff --git a/pigpio.c b/pigpio.c index cabe56b..803f2ea 100644 --- a/pigpio.c +++ b/pigpio.c @@ -25,7 +25,7 @@ OTHER DEALINGS IN THE SOFTWARE. For more information, please refer to */ -/* pigpio version 26 */ +/* pigpio version 27 */ #include #include @@ -283,10 +283,9 @@ bit 0 READ_LAST_NOT_SET_ERROR } \ while (0) -#define DMA_BUS_ADR 0x40000000 - static volatile unsigned int piModel = 1; static volatile unsigned int PI_PERI_BASE = 0x20000000; +static volatile unsigned int DMA_BUS_ADR = 0x40000000; #define AUX_BASE (PI_PERI_BASE + 0x00215000) #define CLK_BASE (PI_PERI_BASE + 0x00101000) @@ -8932,11 +8931,13 @@ unsigned gpioHardwareRevision(void) { piModel = 1; PI_PERI_BASE = 0x20000000; + DMA_BUS_ADR = 0x40000000; } else if (strstr (buf, "ARMv7") != NULL) { piModel = 2; PI_PERI_BASE = 0x3F000000; + DMA_BUS_ADR = 0xC0000000; } } diff --git a/pigpio.h b/pigpio.h index 3c2d456..5b807a5 100644 --- a/pigpio.h +++ b/pigpio.h @@ -31,7 +31,7 @@ For more information, please refer to #include #include -#define PIGPIO_VERSION 26 +#define PIGPIO_VERSION 27 /*TEXT diff --git a/x_pigs b/x_pigs index 9753cca..5a25b15 100755 --- a/x_pigs +++ b/x_pigs @@ -1,6 +1,6 @@ #!/bin/bash -VERSION=26 +VERSION=27 GPIO=4 diff --git a/x_pipe b/x_pipe index ba5341c..f49dfc7 100755 --- a/x_pipe +++ b/x_pipe @@ -1,6 +1,6 @@ #!/bin/bash -VERSION=26 +VERSION=27 GPIO=4