Re: STM32, CubeMX, Keil, навчання.
Звітую. Виявляється все надзвичайно просто. Схоже, що автор на гітхабі має просто ще не тестовану версію. Він там схоже забув про дужки.
В такому варіанті все працює
_PointData ? (PointData = 0x80) : (PointData = 0); //=
!(_Hours / 10) ? (Time[0] = 10) : (Time[0] = (_Hours / 10)); //=
------
Ось такий варіант теж працює
_PointData ? (PointData |= 0x80) : (PointData &= (~0x80)); //=
На жаль я не майстер дебажити асемблерні коди, але я так думаю, що цей варіант буде швидший. Хоча навіщо тут швидкість.
До речі, через if, теж все гарно працює.
Отже, дякую всім, хто долучився. Приємно знати, що в колі друзів хтось завжди прийде на допомогу.
Цю недоробку обговорювали і в нашій групі, там теж розглядались різні варіанти. Хто бажає - долучайтесь до групи. https://www.facebook.com/groups/DIYElUk … 7259257158