Этот пример основан на примере Прием байта, только с одним дополнением - в зависимости от того какой символ ввели срабатывает одно из действий: если ввели r, g, b, o - то переключается состояние соотвествующих светодиодов, если ввели a - то включаются все светодиоды, n - выключаются все, при вводе других символов возвращается - u (Undefined - Неопределенно).
Начнем с создания проекта:
nis@jane ~/stm32/f4examples/06-usart $ cp -a 02-receive-byte/ 05-interactive-menu
nis@jane ~/stm32/f4examples/06-usart $ cd 05-interactive-menu/
После этого добавим функционал в work.c.
Соберем проект и загрузим его в МК:
nis@jane ~/stm32/f4examples/06-usart/05-interactive-menu $ make write
Видео: