X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=firmware%2Finclude%2Fplatform.h;h=e6cbcec2401b60e3c75698b77e18aff6d778c6f0;hb=c98b9c687e78bc3e3708074f286b481a35370a07;hp=b5e1fa8c9ffc22b67bc4cbe7b7ae5a40477ddf14;hpb=b614c80d8ec3090b8d1b9cb9ec50e1328cf06d8b;p=goodfet diff --git a/firmware/include/platform.h b/firmware/include/platform.h index b5e1fa8..e6cbcec 100644 --- a/firmware/include/platform.h +++ b/firmware/include/platform.h @@ -6,12 +6,23 @@ //Use P3 instead of P5 for target I/O on chips without P5. -#ifdef __msp430x22x4 -#warning "2274, using P3 instead. Will break 2618 and 1612 support." +#ifndef __MSP430_HAS_PORT5__ +#ifndef __MSP430_HAS_PORT5_R__ +//#warning "No P5, using P3 instead. Will break 2618 and 1612 support." #define P5OUT P3OUT #define P5DIR P3DIR #define P5REN P3REN #define P5IN P3IN + +#endif +#endif + +//Use false P5REN for 1612. +#ifdef __MSP430_HAS_PORT5__ +#ifndef __MSP430_HAS_PORT5_R__ +//#warning "1xx, using fake P5REN for external pulling resistors." +#define P5REN P5OUT +#endif #endif unsigned char serial_rx();