X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=boards%2Fsam3n-ek%2Fexamples%2Fdisplay%2Fmain.c;h=d79775e8d523fe1b8a408624b81719aecfa53197;hb=aa0dd642dc2dfc525db7a88c9e766e1e1af18011;hp=b6c856e052513291195502dc3a4c99d42863b5b0;hpb=42c64eab961cf2370a2e75358ff5e77162544b7d;p=bertos.git diff --git a/boards/sam3n-ek/examples/display/main.c b/boards/sam3n-ek/examples/display/main.c index b6c856e0..d79775e8 100644 --- a/boards/sam3n-ek/examples/display/main.c +++ b/boards/sam3n-ek/examples/display/main.c @@ -35,21 +35,31 @@ * \author Stefano Fedrigo */ +#include "bitmaps.h" + #include "hw/hw_led.h" #include "hw/hw_lcd.h" -#include "bitmaps.h" + +#include #include + #include #include -#include #include + +#include + #include #include #include + #include + #include + #include + #include #include @@ -60,13 +70,13 @@ #define PROC_STACK_SIZE KERN_MINSTACKSIZE * 2 #if CONFIG_KERN_HEAP -#define hp_stack NULL -#define lp_stack NULL -#define led_stack NULL + #define hp_stack NULL + #define lp_stack NULL + #define led_stack NULL #else -static PROC_DEFINE_STACK(hp_stack, PROC_STACK_SIZE); -static PROC_DEFINE_STACK(lp_stack, PROC_STACK_SIZE); -static PROC_DEFINE_STACK(led_stack, PROC_STACK_SIZE); + static PROC_DEFINE_STACK(hp_stack, PROC_STACK_SIZE); + static PROC_DEFINE_STACK(lp_stack, PROC_STACK_SIZE); + static PROC_DEFINE_STACK(led_stack, PROC_STACK_SIZE); #endif struct SpiDmaAt91 spi; @@ -81,21 +91,21 @@ static hptime_t start, end; INLINE void led_on(int idx) { if (idx == 0) - LED_ON(LED_BLUE_PIN); + LED_BLUE_ON(); else if (idx == 1) - LED_ON(LED_GREEN_PIN); + LED_GREEN_ON(); else if (idx == 2) - LED_ON(LED_AMBER_PIN); + LED_AMBER_ON(); } INLINE void led_off(int idx) { if (idx == 0) - LED_OFF(LED_BLUE_PIN); + LED_BLUE_OFF(); else if (idx == 1) - LED_OFF(LED_GREEN_PIN); + LED_GREEN_OFF(); else if (idx == 2) - LED_OFF(LED_AMBER_PIN); + LED_AMBER_OFF(); } static bool led_blinking; @@ -277,17 +287,6 @@ static void uptime(Bitmap *bm) /* * Lcd */ -static void setBacklight(unsigned level) -{ - unsigned i; - - if (level > LCD_BACKLIGHT_MAX) - level = LCD_BACKLIGHT_MAX; - - for (i = level; i <= LCD_BACKLIGHT_MAX; i++) - LCD_BACKLIGHT_LEVEL_UP(); -} - static void setBrightness(Bitmap *bm) { while (1) @@ -306,7 +305,7 @@ static void setBrightness(Bitmap *bm) { if (++lcd_brightness > LCD_BACKLIGHT_MAX) lcd_brightness = 0; - setBacklight(lcd_brightness); + lcd_setBacklight(lcd_brightness); } } } @@ -361,7 +360,7 @@ int main(void) spi_dma_setclock(LCD_SPICLOCK); lcd_ili9225_init(&spi.fd); LCD_BACKLIGHT_INIT(); - setBacklight(lcd_brightness); + lcd_setBacklight(lcd_brightness); gfx_bitmapInit(&lcd_bitmap, raster, LCD_WIDTH, LCD_HEIGHT); gfx_setFont(&lcd_bitmap, &font_luBS14);