2017-01-24 4 views
0

У меня есть код на NUCLEOL152RE я хочу, чтобы перенести этот код STM32L073RZПеренастройка NUCLEO152RE к STM32L073

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

+0

Вам нужно будет рассказать нам намного больше. Давайте посмотрим: библиотека, используемая для конфигураций (периферийная, hal, cmis), используемые периферийные устройства и т. Д. –

+0

Если код написан с использованием STM32 HAL, тогда это будет не сложно, но мы ничего не знаем о вашем коде, поэтому было бы трудно выполнить порт Это. –

+0

Я получил код от ARMmbed https://developer.mbed.org/users/spcores/code/TC_Bootcamp_1V1/docs/042ccdf1dd92/SerialDisplay_8cpp_source.html Я преобразовал выше код из ARMmbed в KEIL –

ответ

0

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

Cortex M0 + не поддерживает невыровненный доступ: «Там нет поддержки для выровненных доступов на Cortex-M0 + процессоре Любой попытку выполнить невыровненные результаты операции доступа к памяти в исключениях HardFault.»

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

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

Смежные вопросы