int main(void) { wdt_enable(WDTO_2S); canix_init(); // Haus-Elektrik Service Handler installieren canix_reg_frame_callback(hauselektrik_callback, -1, HCAN_PROTO_SFP, HCAN_SRV_HES); canix_reg_rtc_callback(timer_handler); canix_reg_idle_callback(idle_handler); lcd_init(LCD_DISP_ON); lcd_clrscr(); /* * HINT: Grad Celsius = \337 * (octal fuer 206 bzw. 0xdf) */ lcdctrl_init(); keys_init(); lcdstatemachine_init(); canix_mainloop(); return 0; }
void lcd_init_device() { iomux_lcd(); /* setup pins for 16bit lcd interface */ lcdctrl_init(); /* basic lcdc module configuration */ lcdctrl_bypass(1); /* run in bypass mode - all writes goes directly to lcd controller */ lcd_display_init(); }