CRC это отдельный случай. Он сидит на шине AHB и различает
обращение к слову/полуслову/байту, но это не во всех семействах.
Для такого CRC запись слова это как запись 4-х байт подряд, только
быстрее считается. А прочая периферия, которая на APB1 или APB2 не
различает, потому что так работает бридж AHB/APB. В реф.мауале
пишут: "Note: When a 16- or an 8-bit access is performed on an APB
register, the access is transformed into a 32-bit access: the
bridge duplicates the 16- or 8-bit data to feed the 32-bit vector."