Статья из моего старого блога: https://kirik444.wordpress.com/stm32f100xx-handbook/
Информация устарела, завершать перевод я не планирую.
1.1 Список сокращений при описании битов регистров
read/write (rw)
Программа может читать и изменять эти биты.
read-only (r)
Программа может лишь читать значения битов.
write-only (w)
Программа может только изменять значение бита. Чтение вернет значение бита после сброса.
read/clear (rc_w1)
Программа может читать значение бита и очищать его с помощью записи 1. Запись 0 не даст результата.
read/clear (rc_w0)
Программа может читать значение бита и очищать его с помощью записи 0. Запись 1 не даст результата.
read/clear by read (rc_r)
Программа может читать значение бита. Чтение приведет к сбросу бита в 0.
read/set (rs)
Программа может как читать, так и устанавливать бит в 1. Запись 0 не даст результата.
read-only write trigger (rt_w)
Программа может читать значение бита. Запись 0 или 1 вызовет какое-либо событие, но не изменит значение бита.
toggle (t)
Программа может переключить значение бита с помощью записи в него 1. Запись 0 не даст результата.
Reserved (Res.)
Бит зарезервирован. Его использование невозможно.
1.2 Глоссарий
- Устройства низкой емкости (low-density value line devices) - STM32100xx с флеш-памятью с ёмкостью от 16 до 32 Кб.
- Устройства средней емкости (medium-density value line devices) - STM32100xx с флеш-памятью с ёмкостью от 64 до 128 Кб.
- Устройства высокой емкости (high-density value line devices) - STM32100xx с флеш-памятью с ёмкостью от 256 до 512 Кб.
- Слово (word) - данные 32-битной длины
- Полуслово (half-word) - данные 16-битной длины
- Байт (byte) - данные 8-битной длины
1.3 Доступная периферия
Чтобы узнать список и количество доступной периферии контроллера, необходимо обратиться к даташиту на соответствующую модель контроллера.