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