コード例 #1
0
ファイル: controller.c プロジェクト: leocafonso/MT01_grafico
void controller_init(uint8_t std_in, uint8_t std_out, uint8_t std_err)
{
	memset(&cs, 0, sizeof(controller_t));			// clear all values, job_id's, pointers and status
	controller_init_assertions();
	macro_func_ptr = command_idle;
	cs.fw_build = TINYG_FIRMWARE_BUILD;
	cs.fw_version = TINYG_FIRMWARE_VERSION;
	cs.hw_platform = TINYG_HARDWARE_PLATFORM;		// NB: HW version is set from EEPROM

#ifdef __AVR
	cs.state = CONTROLLER_STARTUP;					// ready to run startup lines
	xio_set_stdin(std_in);
	xio_set_stdout(std_out);
	xio_set_stderr(std_err);
	cs.default_src = std_in;
	tg_set_primary_source(cs.default_src);
#endif

#ifdef __ARM
	cs.state = CONTROLLER_NOT_CONNECTED;			// find USB next
	IndicatorLed.setFrequency(100000);
#endif

#ifdef __RX
	cs.default_src = std_in;
	tg_set_primary_source(cs.default_src);
#endif
}
コード例 #2
0
ファイル: controller.c プロジェクト: otherlab/TinyG
void tg_init(uint8_t default_src) 
{
	tg.version = TINYG_VERSION_NUMBER;
	tg.build = TINYG_BUILD_NUMBER;

	tg.default_src = default_src;
	xio_set_stdin(tg.default_src);
	xio_set_stdout(tg.default_src);
	xio_set_stderr(STD_ERROR);
	tg_set_active_source(tg.default_src);	// set initial active source
}
コード例 #3
0
ファイル: controller.c プロジェクト: CNCBASHER/TinyG
void tg_init(uint8_t default_src) 
{
	cfg.fw_build = TINYG_BUILD_NUMBER;
	cfg.fw_version = TINYG_VERSION_NUMBER;
	cfg.hw_version = TINYG_HARDWARE_VERSION;

	tg.magic_start = MAGICNUM;
	tg.magic_end = MAGICNUM;

	tg.default_src = default_src;
	xio_set_stdin(tg.default_src);
	xio_set_stdout(tg.default_src);
	xio_set_stderr(STD_ERROR);
	tg_set_active_source(tg.default_src);	// set initial active source
}
コード例 #4
0
ファイル: controller.c プロジェクト: ADTL/TinyG
void tg_init(uint8_t std_in, uint8_t std_out, uint8_t std_err) 
{
	tg.magic_start = MAGICNUM;
	tg.magic_end = MAGICNUM;
	tg.fw_build = TINYG_FIRMWARE_BUILD;
	tg.fw_version = TINYG_FIRMWARE_VERSION;	// NB: HW version is set from EEPROM

	tg.reset_requested = false;
	tg.bootloader_requested = false;

	xio_set_stdin(std_in);
	xio_set_stdout(std_out);
	xio_set_stderr(std_err);
	tg.default_src = std_in;
	tg_set_primary_source(tg.default_src);	// set primary source
}