added support for LDR and models
This commit is contained in:
@@ -49,6 +49,25 @@
|
||||
#define PULL_UP_ENABLED 1
|
||||
#define PULL_UP_DISABLED 0
|
||||
|
||||
// get/set IO_RA0 aliases
|
||||
#define IO_RA0_TRIS TRISAbits.TRISA0
|
||||
#define IO_RA0_LAT LATAbits.LATA0
|
||||
#define IO_RA0_PORT PORTAbits.RA0
|
||||
#define IO_RA0_WPU WPUAbits.WPUA0
|
||||
#define IO_RA0_OD ODCONAbits.ODCA0
|
||||
#define IO_RA0_ANS ANSELAbits.ANSA0
|
||||
#define IO_RA0_SetHigh() do { LATAbits.LATA0 = 1; } while(0)
|
||||
#define IO_RA0_SetLow() do { LATAbits.LATA0 = 0; } while(0)
|
||||
#define IO_RA0_Toggle() do { LATAbits.LATA0 = ~LATAbits.LATA0; } while(0)
|
||||
#define IO_RA0_GetValue() PORTAbits.RA0
|
||||
#define IO_RA0_SetDigitalInput() do { TRISAbits.TRISA0 = 1; } while(0)
|
||||
#define IO_RA0_SetDigitalOutput() do { TRISAbits.TRISA0 = 0; } while(0)
|
||||
#define IO_RA0_SetPullup() do { WPUAbits.WPUA0 = 1; } while(0)
|
||||
#define IO_RA0_ResetPullup() do { WPUAbits.WPUA0 = 0; } while(0)
|
||||
#define IO_RA0_SetPushPull() do { ODCONAbits.ODCA0 = 0; } while(0)
|
||||
#define IO_RA0_SetOpenDrain() do { ODCONAbits.ODCA0 = 1; } while(0)
|
||||
#define IO_RA0_SetAnalogMode() do { ANSELAbits.ANSA0 = 1; } while(0)
|
||||
#define IO_RA0_SetDigitalMode() do { ANSELAbits.ANSA0 = 0; } while(0)
|
||||
// get/set IO_RA2 aliases
|
||||
#define DEBUG_TRIS TRISAbits.TRISA2
|
||||
#define DEBUG_LAT LATAbits.LATA2
|
||||
|
||||
Reference in New Issue
Block a user