示例#1
0
int board_early_init_f(void)
{
	setup_iomux_uart();
	setup_buttons();

	return 0;
}
示例#2
0
int board_early_init_f(void)
{
	setup_iomux_uart();
	setup_buttons();

#if defined(CONFIG_VIDEO_IPUV3)
	setup_display();
#endif
	return 0;
}
示例#3
0
void initialize_console() {
	setup_main_timer();
	PMIC.CTRL = PMIC_LOLVLEN_bm | PMIC_MEDLVLEN_bm | PMIC_HILVLEN_bm;
	cli();
	setup_sound();
	setup_buttons();
	setup_sound();
	setup_vga();
	sei();
}
int board_early_init_f(void)
{
	setup_iomux_uart();

	imx_iomux_v3_setup_multiple_pads(init_pads, ARRAY_SIZE(init_pads));
	setup_buttons();

#if defined(CONFIG_VIDEO_IPUV3)
	setup_display();
#endif
	return 0;
}
MainWindow::MainWindow(unsigned dmin, unsigned dmax, decltype(packet_sequences_raw_) packet_sequences_raw, QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow),
    packet_sequences_raw_(packet_sequences_raw),
    scheduler_(dmin, dmax)
{
    ui->setupUi(this);

    setup_buttons();
    setup_labels();
    setup_pipelines();

    this->showFullScreen();
}
示例#6
0
int main(void)
{
	clock_setup();
	gpio_setup();
	usart_setup();
	printf("hi guys!\n");
	setup_buttons();
	setup_tim6();
	setup_tim7();
	while (1) {
		;
	}

	return 0;
}
示例#7
0
static void reset_clocks(void)
{
	/* 4MHz MSI raw range 2*/
	struct rcc_clock_scale myclock_config = {
		.hpre = RCC_CFGR_HPRE_SYSCLK_NODIV,
		.ppre1 = RCC_CFGR_PPRE1_HCLK_NODIV,
		.ppre2 = RCC_CFGR_PPRE2_HCLK_NODIV,
		.voltage_scale = PWR_SCALE2,
		.flash_waitstates = FLASH_ACR_LATENCY_0WS,
		.apb1_frequency = 4194000,
		.apb2_frequency = 4194000,
		.msi_range = RCC_ICSCR_MSIRANGE_4MHZ,
	};
	rcc_clock_setup_msi(&myclock_config);

	/* buttons and uarts */
	rcc_periph_clock_enable(RCC_GPIOA);
	/* user feedback leds */
	rcc_periph_clock_enable(RCC_GPIOB);
	/* Enable clocks for USART2. */
	rcc_periph_clock_enable(RCC_USART2);
	/* And a timers for button presses */
	rcc_periph_clock_enable(RCC_TIM7);
}

int main(void)
{
	reset_clocks();
	gpio_setup();
	usart_setup();
	setup_buttons();
	setup_button_press_timer();
	printf("we're awake!\n");

	setup_rtc();
	setup_rtc_wakeup(1);

	while (1) {
		PWR_CR |= PWR_CR_LPSDSR;
		pwr_set_stop_mode();
		__WFI();
		reset_clocks();
		process_state(&state);
	}

	return 0;
}
示例#8
0
int board_early_init_f(void)
{
	setup_iomux_uart();

	/* Disable wl1271 For Nitrogen6w */
	gpio_direction_input(WL12XX_WL_IRQ_GP);
	gpio_direction_output(WL12XX_WL_ENABLE_GP, 0);
	gpio_direction_output(WL12XX_BT_ENABLE_GP, 0);

	imx_iomux_v3_setup_multiple_pads(wl12xx_pads, ARRAY_SIZE(wl12xx_pads));
	setup_buttons();

#if defined(CONFIG_VIDEO_IPUV3)
	setup_display();
#endif
	return 0;
}
示例#9
0
int board_early_init_f(void)
{
    setup_iomux_uart();

    set_gpios(gpios_out_high, ARRAY_SIZE(gpios_out_high), 1);
    set_gpios(gpios_out_low, ARRAY_SIZE(gpios_out_low), 0);
    gpio_direction_input(WL12XX_WL_IRQ_GP);

    imx_iomux_v3_setup_multiple_pads(wl12xx_pads, ARRAY_SIZE(wl12xx_pads));
    imx_iomux_v3_setup_multiple_pads(init_pads, ARRAY_SIZE(init_pads));
    setup_buttons();

#if defined(CONFIG_VIDEO_IPUV3)
    setup_display();
#endif
    return 0;
}
示例#10
0
/* 
 * Entry point of program execution 
 */ 
int main( void ) 
{ 
  prvSetupHardware(); 
  IOE_Config(); 

#ifdef CONFIG_ENABLE_PRINTER
  printQueue = xQueueCreate(128, 1);
#endif

  setup_buttons();
  initDisplay();  
  ipc_measure_init();


  if(pdFALSE == ipc_init()) 
  { 
    ipc_watchdog_signal_error(0);
  }

  if(pdFALSE == task_measure_init())
  { 
    ipc_watchdog_signal_error(0);
  }

#ifdef CONFIG_ENABLE_PRINTER
  xTaskCreate(printTask, "print", 100, NULL, 1, NULL); 
#endif

  xTaskCreate(task_controller, "Controller", 100, NULL, 1, NULL); 
  xTaskCreate(task_watchdog, "Watchdog driver", 100, NULL, 1, NULL); 
  xTaskCreate(task_input_gpio, "Input driver for GPIO", 100, NULL, 1, NULL); 
  xTaskCreate(task_input_touch, "Input driver for touchscreen", 200, NULL, 1, NULL); 
  xTaskCreate(task_display, "Display", 300, NULL, 1, NULL); 
  xTaskCreate(task_measure_cmd, "ADC-driver: controller", 100, NULL, 1, NULL); 
  xTaskCreate(task_measure, "ADC-driver: IRQ interface", 100, NULL, 1, NULL); 

  vTaskStartScheduler(); 

  ipc_watchdog_signal_error(0);
  while(1);
} 
win_object_prop::win_object_prop(QWidget *parent, Qt::WFlags tipo, myGraphicsItem *obj_input)
        : QDialog(parent, tipo)
{
	// Se questo QDialog viene creato con tipo == Qt::Dialog allora sono costretto ad avere il ? in alto a destra
	// Ciò forse è un bene perchè mi costringerà ad avere un minimo di help
	// Veder Qt::WindowContextHelpButtonHint per avere maggiori informazioni

	//setSizeGripEnabled(true);
	setModal(true);

	QGridLayout	*layout = new QGridLayout(this);
	
	obj = obj_input;
	
	switch (obj->tipo)
	{
	case O_CONNECTION:
                setWindowTitle(tr("Wire Properties"));
                layout->addWidget(setup_connection(), 0, 0);
		layout->addLayout(setup_buttons(), 1, 0, TRUE, FALSE);
		break;
	case O_POLYLINE:
		setWindowTitle(tr("Polyline Properties"));	
		layout->addWidget(setup_polyline(), 0, 0);
		layout->addLayout(setup_buttons(), 1, 0, TRUE, FALSE);
		break;
	case O_POLYGON:
		setWindowTitle(tr("Polygon Properties"));	
		layout->addWidget(setup_polygon(), 0, 0);
		layout->addLayout(setup_buttons(), 1, 0, TRUE, FALSE);
		break;
	case O_RECT:
		setWindowTitle(tr("Rectangle Properties"));	
		layout->addWidget(setup_polygon(), 0, 0);
		layout->addLayout(setup_buttons(), 1, 0, TRUE, FALSE);
		break;
	case O_ELLIPSE:
		setWindowTitle(tr("Ellipse Properties"));	
		layout->addWidget(setup_polygon(), 0, 0);
		layout->addLayout(setup_buttons(), 1, 0, TRUE, FALSE);
		break;
	case O_TEXT:	
		setWindowTitle(tr("Text Properties"));
		layout->addWidget(setup_font_properties(), 0, 0);
		layout->addWidget(setup_text(), 1, 0);
		TextText->setFocus();
		layout->addLayout(setup_buttons(), 2, 0, TRUE, FALSE);
		break;
	case O_PIN:	
		setWindowTitle(tr("Pin Properties"));	
		layout->addWidget(setup_pin_general(), 0, 0);
		layout->addWidget(setup_pin_orientation(), 2, 0);		
		layout->addLayout(setup_buttons(), 3, 0, TRUE, FALSE);
		break;
        case O_POWER:
                setWindowTitle(tr("Power Port Properties"));
                layout->addWidget(setup_power_general(), 0, 0);
                layout->addLayout(setup_buttons(), 3, 0, TRUE, FALSE);
		break;
        case O_PORT:
                setWindowTitle(tr("Module Port Properties"));
                layout->addWidget(setup_port_general(), 0, 0);
                layout->addWidget(setup_port_orientation(), 2, 0);
                layout->addLayout(setup_buttons(), 3, 0, TRUE, FALSE);
                break;
	case O_PAD:
		{
		int row = 0;
		setWindowTitle(tr("Pad Properties"));	
                layout->addLayout(setup_pad(), row++, 0);
                layout->addLayout(setup_buttons(), row++, 0, TRUE, FALSE);
		}
		break;
	case O_VIA:
		{
		int row = 0;
		setWindowTitle(tr("Via Properties"));			
                layout->addLayout(setup_via(), row++, 0);
                layout->addLayout(setup_buttons(), row++, 0, TRUE, FALSE);
		}
		break;
	}
	
	layout->setSpacing(6);
    layout->setMargin(8);
}