Миграция NUCLEO152RE в STM32L073

У меня есть код на NUCLEOL152RE, я хочу перенести этот код в STM32L073RZ

Какой шаг я должен сделать, чтобы перенести этот код из NUCLEO152RE в STM32L073.

1 ответ

Существует существенная разница между ядрами, которые вы переключаете.

Cortex M0 + не поддерживает выравниваемый доступ:

"Не поддерживается невыровненный доступ к процессору Cortex-M0+. Любая попытка выполнить невыровненную операцию доступа к памяти приводит к исключению HardFault".

Это означает, что, например, адрес переменной 4B должен быть 4-кратным. Это неудобно при разборе кадров протокола и т. Д.

Также он не поддерживает битовую полосу (битовый доступ к памяти).

Другие вопросы по тегам