51e71c390e
git-svn-id: https://bucket.mit.edu/svn/nilm/zoom@4393 ddd99763-3ecb-0310-9145-efcb8ce7c51f
46 lines
967 B
C
46 lines
967 B
C
#ifndef CONFIG_H
|
|
#define CONFIG_H
|
|
|
|
#define CONFIGWORD (WDTDIS & PWRTEN & MCLREN & BOREN & LVPEN & INTIO)
|
|
|
|
#define FOSC 4000000
|
|
/* Max standard baudrate with FOSC=4000000 is 19200 */
|
|
/* Max standard baudrate with FOSC=18432000 is 230400 */
|
|
/* Max standard baudrate with FOSC=20000000 is 115200 */
|
|
#define BAUDRATE 9600L
|
|
|
|
typedef unsigned char uint8_t;
|
|
typedef signed char sint8_t;
|
|
typedef unsigned int uint16_t;
|
|
typedef signed int sint16_t;
|
|
typedef unsigned long uint32_t;
|
|
typedef signed long uint32_t;
|
|
|
|
/* Serial */
|
|
#define RX RB1
|
|
#define TRISRX TRISB1
|
|
#define TX RB2
|
|
#define TRISTX TRISB2
|
|
|
|
/* DAC */
|
|
#define D15 RB7
|
|
#define D14 RB6
|
|
#define D13 RB5
|
|
#define D12 RB3
|
|
#define D11 RA3
|
|
#define D10 RA2
|
|
#define D9 RA1
|
|
#define D8 RA0
|
|
#define LDAC RB0
|
|
#define TRIS_D15 TRISB7
|
|
#define TRIS_D14 TRISB6
|
|
#define TRIS_D13 TRISB5
|
|
#define TRIS_D12 TRISB3
|
|
#define TRIS_D11 TRISA3
|
|
#define TRIS_D10 TRISA2
|
|
#define TRIS_D9 TRISA1
|
|
#define TRIS_D8 TRISA0
|
|
#define TRIS_LDAC TRISB0
|
|
|
|
#endif
|