Example #1
0
int main(void)
{
    int number = 48;    
    
    set_mux();
    gpio_init(db0, 1);
    gpio_init(db1, 1);
    gpio_init(db2, 1);
    gpio_init(db3, 1);
    gpio_init(db4, 1);
    gpio_init(db5, 1);
    gpio_init(db6, 1);
    gpio_init(db7, 1);
    gpio_init(rs,  1);
    gpio_init(rw,  1);
    gpio_init(e,   1);
    lcd_init();
    
    while(1)
        {
        sleep(1);
        lcd_write_sequence_data(number);
        number++;
        if(number > 48+10)
            {
            number = 48;
            lcd_write_sequence_command(1);
            }
        }
    
    return 0;
}
Example #2
0
bool Skitt::initalize()
{
	/* Check the settings the gave us. */

	/* Configure GPIO pins. */

	if (!is_pin_exported(good_led_pin)) {
		set_mux("gpmc_ad4", "7");
		set_mux("gpmc_ad0", "7");
		set_mux("lcd_vsync", "7");
		set_mux("lcd_hsync", "7");
		set_mux("lcd_data6", "7");
		set_mux("lcd_data4", "7");

		set_mux("gpmc_ad15", "7");
		set_mux("gpmc_ad11", "7");
		set_mux("gpmc_ad13", "7");

		export_pin(mux_pins[0][0]);
		export_pin(mux_pins[0][1]);
		export_pin(mux_pins[0][2]);
		export_pin(mux_pins[1][0]);
		export_pin(mux_pins[1][1]);
		export_pin(mux_pins[1][2]);

		export_pin(good_led_pin);
		export_pin(error_led_pin);
		export_pin(streaming_led_pin);

		set_pin_direction(mux_pins[0][0], OUT);
		set_pin_direction(mux_pins[0][1], OUT);
		set_pin_direction(mux_pins[0][2], OUT);
		set_pin_direction(mux_pins[1][0], OUT);
		set_pin_direction(mux_pins[1][1], OUT);
		set_pin_direction(mux_pins[1][2], OUT);

		set_pin_direction(good_led_pin, OUT);
		set_pin_direction(error_led_pin, OUT);
		set_pin_direction(streaming_led_pin, OUT);
	}

	/* Configure SPI connection. */
	if (!connect_to_spi("/dev/spidev2.0")) {
		return false;
	}
	return true;
}