-
- а зачем к слову обращаться как к байту? - 0men(11.08.2023 19:57)
- crc8, crc16, crc32 — разные алгоритмы - RxTx(11.08.2023 20:41)
- Точнее так. Обращение 8,16,32 запускает разные алгоритмы. Этим отличаются модули CRC и SPI. - IBAH(11.08.2023 21:06)
- crc8, crc16, crc32 — разные алгоритмы - RxTx(11.08.2023 20:41)
- 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 ЫЫyкпy(38 знак., 11.08.2023 15:58)
- может быть запись 4-х байтного слова работает как запись 4-х байт, в отличие от записи 1-ого байта. Но это моя фантазия. - Nikolay801_(11.08.2023 15:51)
- Например, в мануале на STM32F407 сказано "The CRC registers have to be accessed by words (32 bits)." Кто-то ещё рассказывал, что где-то SPI работает по-разному при доступе 8 и 16 разрядов. Так что по-всякому бывает. - SciFi(11.08.2023 15:31)
- а зачем к слову обращаться как к байту? - 0men(11.08.2023 19:57)