Initial import of onewire-to-usb bridge
[onewire] / system.h
CommitLineData
bba33fe1
JM
1/******************************************************************************/
2/* System Level #define Macros */
3/******************************************************************************/
4
5/* TODO Define system operating frequency */
6
7/* Microcontroller MIPs (FCY) */
8#define XTAL_MHZ 4
9#define _XTAL_FREQ 4000000L
10#define SYS_FREQ 4000000L
11#define FCY SYS_FREQ/4
12
13#include <pic12f1840.h>
14
15/******************************************************************************/
16/* System Function Prototypes */
17/******************************************************************************/
18
19
20#if _XTAL_FREQ == 4000000L
21#define DelayUs(x) _delay(x)
22#else
23#define DelayUs(x) __delay_us(x)
24#warning "This is slow"
25#endif
26
27/* Custom oscillator configuration funtions, reset source evaluation
28functions, and other non-peripheral microcontroller initialization functions
29go here. */
30
31void ConfigureOscillator(void); /* Handles clock switching/osc initialization */