|
я просто зациклился на битах, и напрашивалась два флага. Тут используется инкремент, и sem может быть 0 1 и 2, так что по сути тоже два флага, но покрасивше :-)
запрещать прерывания не хочу, т.к. есть и другие, и кроме того, в АРМе не так и легко запретить прерывание, если посмотрим сурцы того же ИАР
там прерывание запрещается, а потом висим в цикле опрашивая чтобы этот флаг в cpsr действительно установился. Чего -то там с pipeline связано, лень разбираться честно говоря пока
E-mail: info@telesys.ru