powerpic

Replacement board for a Casio CA-53W

/** @file xtal.c 
 * Clock Configuration C Driver.
*/

#include <xc.h>

#include "drivers/xtal.h"

void
xtal_init (void)
{
    xtal_divider_set(XTAL_DIV_1);

#   if   _XTAL_FREQ ==  1000000
        xtal_hfintosc_freq_set(XTAL_HFFRQ_1);

#   elif _XTAL_FREQ ==  2000000
        xtal_hfintosc_freq_set(XTAL_HFFRQ_2);

#   elif _XTAL_FREQ ==  4000000
        xtal_hfintosc_freq_set(XTAL_HFFRQ_4);

#   elif _XTAL_FREQ ==  8000000
        xtal_hfintosc_freq_set(XTAL_HFFRQ_8);

#   elif _XTAL_FREQ == 16000000
        xtal_hfintosc_freq_set(XTAL_HFFRQ_16);

#   elif _XTAL_FREQ == 32000000
        xtal_hfintosc_freq_set(XTAL_HFFRQ_32);

#   else
#       error "Incompatible _XTAL_FREQ! Must be: 1, 2, 4, 8, 16, 32 MHz"
#   endif

}