Subversion Repositories HomeAutomation

Rev

Blame | Last modification | View Log | SVN | RSS feed

  1. #ifndef COMPILER_H
  2. #define COMPILER_H
  3.  
  4. #include <p18cxxx.h>
  5. #define CLOCK_FREQ      (40000000)      // Hz
  6. #define INSTR_FREQ          (CLOCK_FREQ/4)
  7. #define CLOCK_FOSC      (40)      // MHz
  8.  
  9. #define UART_BAUD_RATE       (19200)     // bps
  10.  
  11. #define SPBRG_VAL   ( ((INSTR_FREQ/UART_BAUD_RATE)/16) - 1)
  12.  
  13. #if (SPBRG_VAL > 255)
  14.     #error "Calculated SPBRG value is out of range for currnet CLOCK_FREQ."
  15. #endif
  16.  
  17. #define LED0_TRIS       (TRISCbits.TRISC1)
  18. #define LED0_IO         (PORTCbits.RC1)
  19.  
  20. #endif //compiler.h
  21.