summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
a0a942c)
+ /* Enable all the interrupts */
+ /* Initialize debugging module (allow kprintf(), etc.) */
+ /* Initialize system timer */
- proc_init();
- LED_INIT();
-
ser_init(&out, SER_UART0);
ser_init(&out, SER_UART0);
+ /* Configure UART0 to work at 115.200 bps */
ser_setbaudrate(&out, 115200);
ser_setbaudrate(&out, 115200);
+ /* Initialize LED driver */
+ LED_INIT();
+
+ /*
+ * Kernel initialization: processes (allow to create and dispatch
+ * processes using proc_new()).
+ */
+ proc_init();
}
int main(void)
{
init();
}
int main(void)
{
init();
+
+ /* Put your code here... */
+ /* Enable all the interrupts */
+ /* Initialize debugging module (allow kprintf(), etc.) */
+ /* Initialize system timer */
- proc_init();
- LED_INIT();
-
ser_init(&out, SER_UART0);
ser_init(&out, SER_UART0);
+ /* Configure UART0 to work at 115.200 bps */
ser_setbaudrate(&out, 115200);
ser_setbaudrate(&out, 115200);
+ /* Initialize LED driver */
+ LED_INIT();
+
+ /*
+ * Kernel initialization: processes (allow to create and dispatch
+ * processes using proc_new()).
+ */
+ proc_init();
}
int main(void)
{
init();
}
int main(void)
{
init();
+
+ /* Put your code here... */
+ /* Enable all the interrupts */
+ /* Initialize debugging module (allow kprintf(), etc.) */
+ /* Initialize system timer */
- proc_init();
- LED_INIT();
-
ser_init(&out, SER_UART0);
ser_init(&out, SER_UART0);
+ /* Configure UART0 to work at 115.200 bps */
ser_setbaudrate(&out, 115200);
ser_setbaudrate(&out, 115200);
+ /* Initialize LED driver */
+ LED_INIT();
+
+ /*
+ * Kernel initialization: processes (allow to create and dispatch
+ * processes using proc_new()).
+ */
+ proc_init();
}
int main(void)
{
init();
}
int main(void)
{
init();
+
+ /* Put your code here... */
#include <cfg/debug.h>
#include <cpu/irq.h>
#include <cfg/debug.h>
#include <cpu/irq.h>
#include <hw/hw_led.h>
#include <drv/timer.h>
#include <drv/ser.h>
#include <kern/proc.h>
#include <hw/hw_led.h>
#include <drv/timer.h>
#include <drv/ser.h>
#include <kern/proc.h>
#include <drv/lcd_rit128x96.h>
#include <drv/kbd.h>
#include <drv/lcd_rit128x96.h>
#include <drv/kbd.h>
-static uint8_t raster[RAST_SIZE(LCD_WIDTH, LCD_HEIGHT)];
+/* Bitmap to display on the OLED display */
static Bitmap lcd_bitmap;
static Bitmap lcd_bitmap;
+/* Raster associated to the Bitmap image */
+static uint8_t raster[RAST_SIZE(LCD_WIDTH, LCD_HEIGHT)];
static Serial out;
static void init(void)
{
static Serial out;
static void init(void)
{
+ /* Enable all the interrupts */
+ /* Initialize debugging module (allow kprintf(), etc.) */
+ /* Initialize system timer */
+ /* Initialize UART0 */
+ ser_init(&out, SER_UART0);
+ /* Configure UART0 to work at 115.200 bps */
+ ser_setbaudrate(&out, 115200);
+ /* Initialize LED driver */
+ /* Initialize the OLED display (RIT128x96) */
+ /* Draw an empty Bitmap on the screen */
gfx_bitmapInit(&lcd_bitmap, raster, LCD_WIDTH, LCD_HEIGHT);
gfx_bitmapInit(&lcd_bitmap, raster, LCD_WIDTH, LCD_HEIGHT);
+ /* Refresh the display */
rit128x96_blitBitmap(&lcd_bitmap);
rit128x96_blitBitmap(&lcd_bitmap);
+ /* Initialize the keypad driver */
- ser_init(&out, SER_UART0);
- ser_setbaudrate(&out, 115200);
+ /*
+ * Kernel initialization: processes (allow to create and dispatch
+ * processes using proc_new()).
+ */
+ proc_init();
}
int main(void)
{
init();
}
int main(void)
{
init();
+
+ /* Put your code here... */
+ /* Enable all the interrupts */
+ /* Initialize debugging module (allow kprintf(), etc.) */
+ /* Initialize system timer */
- proc_init();
- LED_INIT();
-
ser_init(&out, SER_UART0);
ser_init(&out, SER_UART0);
+ /* Configure UART0 to work at 115.200 bps */
ser_setbaudrate(&out, 115200);
ser_setbaudrate(&out, 115200);
+ /* Initialize LED driver */
+ LED_INIT();
+
+ /*
+ * Kernel initialization: processes (allow to create and dispatch
+ * processes using proc_new()).
+ */
+ proc_init();
}
int main(void)
{
init();
}
int main(void)
{
init();
+
+ /* Put your code here... */
+ /* Enable all the interrupts */
+ /* Initialize debugging module (allow kprintf(), etc.) */
+ /* Initialize system timer */
+ /* Initialize LED driver */
+
+ /*
+ * Kernel initialization: processes (allow to create and dispatch
+ * processes using proc_new()).
+ */
+ proc_init();
}
int main(void)
{
init();
}
int main(void)
{
init();
+
+ /* Put your code here... */
+ /* Enable all the interrupts */
+ /* Initialize debugging module (allow kprintf(), etc.) */
+ /* Initialize system timer */
- proc_init();
- LED_INIT();
-
ser_init(&out, SER_UART0);
ser_init(&out, SER_UART0);
+ /* Configure UART0 to work at 115.200 bps */
ser_setbaudrate(&out, 115200);
ser_setbaudrate(&out, 115200);
+ /* Initialize LED driver */
+ LED_INIT();
+
+ /*
+ * Kernel initialization: processes (allow to create and dispatch
+ * processes using proc_new()).
+ */
+ proc_init();
}
int main(void)
{
init();
}
int main(void)
{
init();
+
+ /* Put your code here... */