Инструменты пользователя

Инструменты сайта


chibios:hal:chprintf

Отладочная печать

Добавить в блок CSRC файла Makefile:

$(CHIBIOS)/os/various/chprintf.c

В файле halconf.h активировать HAL_USE_SERIAL:

#define HAL_USE_SERIAL              TRUE

и задать скорость обмена:

#define SERIAL_DEFAULT_BITRATE      115200

В файле board.h надо настроить выводы порта:

 * PA9  - Alternate Push Pull output 50MHz.     (USART1 TX)
 * PA10 - Digital input.                        (USART1 RX)
#define VAL_GPIOACRH            0x.....4B.      /* PA15...PA8 */

В своей программе подключить заголовочный файл и использовать функцию chprintf():

#include <chprintf.h>
halInit();
chSysInit();
sdStart(&SD1, NULL);
chprintf((BaseSequentialStream *) &SD1, "MCU run");
chibios/hal/chprintf.txt · Последние изменения: 2014/10/29 16:28 — Ruslan Popov