О главе
«Си для встраиваемых систем»
Это онлайн версия книги «Си для встраиваемых систем». В печатном формате её можно приобрести у нас в магазине, а в виде файла epub/mobi/pdf на площадке LeanPub.
Прежде чем перейти к языку Си и программированию, нужно ознакомиться с железом, под которое программы будут писаться.
Ошибка: написано:
Первые 13 называют регистрами общего назначения и разбивают на две группы: нижние R0—R7 и верхние R8—R12.
Нужно: 12 регистров … R1-R12 (так на приведённом рисунке).
На картинке ошибка, первый регистр R0 (поправлю позже), см. https://developer.arm.com/documentation/dui0552/a/CHDBIBGJ
Ошибка:
К операции «И» приведена поясняющая схема от операции «ИЛИ». (На И и ИЛИ одинаковые схемы.)
Исправил
Ошибка:
В режим (1) можно, как и в режим (4) прийти двумя способами:
Код:
result = reg AND (NOT mask1) // result = 0b0000
result = reg AND (NOT (mask1_0 OR mask1_1)) // result = 0b0000
сливается с фоном.
в теме — Прогулка по уровням абстракции,
в абзаце — «Часто для управления той или иной периферией внутри регистра выделяется не один бит, а несколько. Путь второй и третий бит (начиная с нуля) отвечают за выбор режима работы определённой ножки (в нашем случае первой, начиная с нуля):»
во втором предложении, в слове «пуСть» — пропущена буква «с»