-
- Я просто выкидываю без проверки и не имею проблем с таймингом. Если
что-то потеряется из дебага - не страшно. Мне понравилась
возможность вывести данные наружу без нарушения работы основного
консольного вывода и вообще без задержек в девайсе. Andreas(303 знак., 16.05.2020 23:36)
- Без подключенного отладчика иногда можно огрести стопор. В STM32
нарывался. Т.е. рулежка на /dev/null должна быть где-то на входе
Debug_Putсhar(). - Vit(17.05.2020 00:07)
- Ннне понял, откуда может быть ступор при выполнении
ITM->PORT[0].u32 = n; ? Если использовать ITM_SendChar , то да
возможно и можно огрести. - Andreas(17.05.2020 00:19)
- если отладчик не включил дебаг-модуль ядра и не настроил со своей стороны. тогда можно ожидать вечно. включить модуль дебага вааще (и без внешнего отладчика) можно для CM3, CM4 (скорее всего и CM7) при, собственно, включении DWT. далее, полагаю, понятно. это, конечно при ITM_SendChar без проверки на входе. - Vit(17.05.2020 00:43)
- Ннне понял, откуда может быть ступор при выполнении
ITM->PORT[0].u32 = n; ? Если использовать ITM_SendChar , то да
возможно и можно огрести. - Andreas(17.05.2020 00:19)
- Без подключенного отладчика иногда можно огрести стопор. В STM32
нарывался. Т.е. рулежка на /dev/null должна быть где-то на входе
Debug_Putсhar(). - Vit(17.05.2020 00:07)
- Я просто выкидываю без проверки и не имею проблем с таймингом. Если
что-то потеряется из дебага - не страшно. Мне понравилась
возможность вывести данные наружу без нарушения работы основного
консольного вывода и вообще без задержек в девайсе. Andreas(303 знак., 16.05.2020 23:36)