Esempio n. 1
0
/** Entry point. */
int
main (int argc, char **argv)
{
    avr_init (argc, argv);
    /* Pull-ups. */
    PORTB = 0xe0;
    PORTC = 0xfc;
    PORTD = 0x80;
    timer_init ();
    uart0_init ();
    twi_proto_init ();
    cs_init ();
    aux_init ();
    eeprom_read_params ();
    proto_send0 ('z');
    sei ();
    while (1)
	main_loop ();
    return 0;
}
Esempio n. 2
0
int main(int argc, char *argv[])
{
	/* read theta, xl, xu, uh, iord, reps */
	data_init();

	torc_register_task(rand_init_task);
	aux_init();
	c_pndl_init();

	torc_init(argc, argv, MODE_MW);

        fprint_matrix_1d(stdout, "theta", data.theta, data.Nth);

	rand_init();

	do_mytest();

	torc_finalize();

	return 0;
}
Esempio n. 3
0
void measures_init(void)
{
	sem_init(&i2c_sem);
	i2c_init(&i2c_bus, I2C_BITBANG0, CONFIG_I2C_FREQ);
	bool ret = mma845x_init(&i2c_bus, 0, MMADYN_4G);
	ASSERT(ret);

	Process *p = proc_new(acc_process, NULL, KERN_MINSTACKSIZE * 4, NULL);
	ASSERT(p);

	aux_init();

	config_register(&measures);
	config_load(&measures);

	/* Start current check process */
	p = proc_new(curr_process, NULL, KERN_MINSTACKSIZE * 4, NULL);
	ASSERT(p);

	uplink_registerCmd("curr_override", cmd_curr_override);
	uplink_registerCmd("curr_reset", cmd_curr_reset);
}