#include <16F876.H>

#device PIC16F876 *=16 ADC=10

#fuses HS, WDT, NOBROWNOUT, NOPROTECT, NOLVP

#use delay(clock=20000000)
#use rs232(baud=115200,xmit=PIN_C6,rcv=PIN_C7)

#define RF_TX_PIN PIN_C3
#define RF_RX_PIN PIN_C0
#define RF_CD_PIN PIN_B0
#define RF_TX_ENABLE_PIN PIN_C2
#define RF_RX_ENABLE_PIN PIN_C1
#define RF_SPEED 19200

//#define RF_SPEED 38400

// I2C Bus
#define i2c_sda PIN_C5
#define i2c_scl PIN_C4
#use i2c(master, sda=i2c_sda, scl=i2c_scl,fast,RESTART_WDT)

#include "bim2rf.c"
#include "FR24c64.c"

#use rs232(baud=115200,xmit=PIN_C6,rcv=PIN_C7)


void led_on()
{
	output_low(PIN_A4);
	restart_wdt();
}
   
void led_off()
{
	output_high(PIN_A4);
	restart_wdt();
}

void boot_sign()
{
	led_on();		   
	delay_ms(400);
	restart_wdt();
   	led_off();
   	delay_ms(400);
   	restart_wdt();
   	led_on();		   
	delay_ms(400);
	restart_wdt();
   	led_off();
}

int init_core()
{
	init_ext_eeprom();
   	setup_wdt(WDT_2304MS);
   	printf("core initialized...\r\n");
	boot_sign();
   	
}  

