/* USER CODE BEGIN Includes */ #include "stdio.h" /* USER CODE END Includes */ /* USER CODE BEGIN 3 */ printf("Hellow\r\n"); HAL_Delay(500); HAL_GPIO_WritePin(GPIOA, GPIO_PIN_6,GPIO_PIN_SET); HAL_Delay(500); HAL_GPIO_WritePin(GPIOA, GPIO_PIN_6,GPIO_PIN_RESET); } /* USER CODE END 3 */Далее нам необходимо запустить отладчик (ctrl+F5), запустить выполнение кода в цыкле (F5), после чего в меню Viev -> Serial Windows выбрать пункт Debuf (printf) viewer. После этих действий появится окно, в котором будут выводится наши данные помещенные в функцию printf: Для красивого отображения текста я использую следующие команды: \ r — Возврат каретки \ n — Перевод строки Добавим в наш код следующие строки:
printf (" N = 0x%04X \r \n",gg); gg++;И запустим отладку, на мониторе Вы увидите: Таким образом мы можем наблюдать данные на мониторе не используя индикаторы или экраны подключенных к микроконтроллеру.
Код | Формат |
---|---|
%с | Символ типа char |
%d | Десятичное число со знаком |
%i | Десятичное число со знаком |
%е | Знак е |
%Е | Знак Е |
%f | Десятичное число с плавающей точкой |
%g | Использует код %е или %f — тот из них, который короче |
%G | Использует код %Е или %f — тот из них, который короче. |
%о | Восьмеричное число без знака |
%s | Строка символов |
%u | Десятичное число без знака |
%х | Шестнадцатиричное число без знака , нижний регистр. |
%Х | Шестнадцатиричное число без знака, верхний регистр. |
%р | Выводит на экран значение указателя |
%n | Ассоциированный аргумент — это указатель на переменную целого типа, в которую помещено количество символов, записанных на данный момент |
%% | Выводит символ % |