Re: Организация памяти.
ilyamp, атомарность нужна не только для работы с GPIO и другими регистрами периферии. У меня есть ещё недопонимание работы компилятора и ядра в этом контексте, но я уже курю stdatomic.h и другие источники. И планирую проверить некоторые свои измышления в железе.
В cortex-m3 мне ещё понравились ldrex/strex. Хотя, судя по всему, не все понимают как эти инструкции работают. Некоторые думают, что там есть какое-то слежение за памятью(или даже за ячейкой памяти), что в корне не верно.
|