-
- Можно сравнить значения регистров таймера с инвертированием и без.
На случай, если каким-то неведомым путём туда закрадывается что-то
неожиданное. - SciFi(22.01.2024 16:59)
- Тут уже коллективом проверяли. Все известные мне регистры
инициализированы совершенно идентично. Наблюдали прямо на лету в
отладчике. Там же я менял в проблемном канале mode1 на mode2.
Повторюсь, я подозреваю наличие какой то неизвестной мне настройки,
которая способна управлять инверсией помимо регистров
TIM1->CCMR1/TIM1->CCMR2. - my504(22.01.2024 17:04)
- Вообще-то TIM1->CCER умеет переворачивать полярность. - SciFi(22.01.2024 17:09)
- Спасибо вам, добрый человек!!! Бью челом поклоны. Это оно! Респект.
Этот регистр в коде не инициализируется и именно в нем имеется
единица в полярности в 3-ем канале.... - my504(22.01.2024 17:13)
- хм, по умолчанию после ресета там все нули должны быть - 0men(22.01.2024 17:23)
- Разобрался. Дело в том, что это не мой проект. Я его лишь срочно дорабатывал, когда аффтар обосрался и его уволили. Он был большим любителем SPL. Но почему то при инициализации структуры таймера заполнял не все поля, в результате поле включения канала CH3N оказалось случайной величиной. А это локальная переменная... - my504(22.01.2024 17:49)
- хм, по умолчанию после ресета там все нули должны быть - 0men(22.01.2024 17:23)
- Спасибо вам, добрый человек!!! Бью челом поклоны. Это оно! Респект.
Этот регистр в коде не инициализируется и именно в нем имеется
единица в полярности в 3-ем канале.... - my504(22.01.2024 17:13)
- Вообще-то TIM1->CCER умеет переворачивать полярность. - SciFi(22.01.2024 17:09)
- Тут уже коллективом проверяли. Все известные мне регистры
инициализированы совершенно идентично. Наблюдали прямо на лету в
отладчике. Там же я менял в проблемном канале mode1 на mode2.
Повторюсь, я подозреваю наличие какой то неизвестной мне настройки,
которая способна управлять инверсией помимо регистров
TIM1->CCMR1/TIM1->CCMR2. - my504(22.01.2024 17:04)
- Errata sheet раздел 2.6.2 TRGO and TRGO2 trigger output failure: "Это проблема документации, а не ограничение продукта." ;-) Не оно? reZident(1 знак., 22.01.2024 16:49, ссылка)
- Можно сравнить значения регистров таймера с инвертированием и без.
На случай, если каким-то неведомым путём туда закрадывается что-то
неожиданное. - SciFi(22.01.2024 16:59)