Esempio n. 1
0
void init_main()
{
	/*Initialize modules*/
	timer_init();
	led_init();

	/*Initialize peripherals*/
	USART_Init(1);
	TIMERS_Init();
	EEPROM_Init();
	ws2812Init();
	ledStringInit();
	ledEffectInit();
	adcInit();
	ExtIntInit();
	ISR_init();

}
Esempio n. 2
0
int main(void)
{
    ADPCFG = 0xFFFF; // Ports as digital, not analog
    #warning "Building for dsPIC33FJ128GP804"

    ETH_CS = 1;
    RF_SPI_CS = 1;
    FLASH_CS1 = 1;
    FLASH_CS2 = 1;

    SysInitGpio();

    RF_POWER = 0;
    SENSOR_PWR = 0;
    CNPU2bits.CN21PUE = 1;

    // Setup UART1 to ICSP pins
    PPSUnLock;
    iPPSOutput(OUT_PIN_PPS_RP0, OUT_FN_PPS_U1TX);
    iPPSInput(IN_FN_PPS_U1RX, IN_PIN_PPS_RP1);
    PPSLock;

    ExtIntInit();
    //spiInit(1);
    UartInit(1, 115200*2);
    printf("Hello world!\r\n");

    // Disable nested ISR
    //INTCON1bits.NSTDIS = 1;

    RtosTaskInit();

    RfInit();
    DbgInit();
    
    RtosTaskRun();

    //while(1);
    return 0;
}