Exercise #6. Accelerometer (LIS302DL). LCD 1602 (HD44780)∗
Description∗
Who am I?
Guidance∗
Использовать Git.
Использовать следующие названия директорий:
exercise06- для проекта решения основной задачи;src- для исходников;bin- для расположения бинарного файла прошивки (необходимо сохранить в репозитории).Периодически отправлять изменения в удаленный репозиторий, соответствующий Вашей фамилии.
См. пример.
Отобразить свои транслитерированные имя и фамилию в верхней и нижней строке LCD1602 соответственно.
Пример переопределения STDOUT
struct __FILE {
    int handle;
    /* Whatever you require here. If the only file you are using is */
    /* standard output using printf() for debugging, no file handling */
    /* is required. */
};
FILE __stdout;
int line = 0;
int col = 0;
void __io_putchar(uint8_t ch)
{
    if (ch == '\n') {
        line ^= 1;
        while (col < 16) {
            LCD_SendChar(' ');
            col++;
        }
        col = 0;
        LCD_SetPos(col, line);
    } else {
        LCD_SendChar(ch);
        col++;
    }
}