EugeNNe 0 30 марта, 2018 Опубликовано 30 марта, 2018 · Жалоба Решил внести разнообразие в жизнь и попробовать использовать Логический Анализатор Keil'a 5.22 вместо обычного осциллографа. Задача тривиальная: посмотреть сигнал на пине порта STM32. Не получается... не могу ввести сигнал в Setup' е анализатора. Ввожу PORTB или PORTB.8 - ругается, пишет что неизвестный сигнал (((. Что не так делаю? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 30 марта, 2018 Опубликовано 30 марта, 2018 · Жалоба Вы где-нибудь видите в списке регистров STM32 имя PORT? Попробуйте GPIOB->ODR Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeNNe 0 30 марта, 2018 Опубликовано 30 марта, 2018 (изменено) · Жалоба Вы где-нибудь видите в списке регистров STM32 имя PORT? Попробуйте GPIOB->ODR В данном случае отладчик не использует определения CMSIS. Для этого задействованы так называемые виртуальные регистры. Вот что сказано в HELP: "The dialog Setup Logic Analyzer defines variables or VTREGs for signal recording and configures the display output. µVision defines a VTREG for each I/O port: i.e. PORTA. Do not mix-up VTREGs with Peripheral Registers for each port (for example, PIOA_OSR)." Переменные, используемые в программе, без проблем отображаются. Изменено 30 марта, 2018 пользователем EugeNNe Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться