Цитата
Pin практически не отличим
вроде как 3 такта должен быть. ну это мож на стм32.
Пример интересный.... я бы не полез смотеть сырц, если бы в описании видел
Цитата
IV. Check pin state:
* Var = PA5::Get() //return int: 0 when RESET, 1 when SET
* Var = pa5.Get() or
* VAR = pa5;
вроде как логично 0 это 0, а 1 это 1, но вдруг вы возвращяете для порта РА5 значение (1<<5)? Такое тоже бывает. А может возвращаете RESET или SET, true или false, LOW или HI. Но так вы пишете для себя....
2
Forger если дополнить описание в шапке, то будет всё очевидно, понятно, тривиально и читаемо. В реализацию вообще можно не заглядывать, разве что для образовательных целей.
c11 щя все поддерживают. IAR, gcc. Про кеил не знаю, может там его нет. вроде как 7 лет прошло.