Перейти к содержанию
    

STM32, проект из CUBE,

Здравствуйте!

 

Собрал проект из CUBE для STM32.

Ввиду громоздкости работы через HAL, решил использовать в программе традиционное обращение к портам.

Но программа не работает как нужно,

отладчиком вижу что состояние регистров не меняется.

Использую команды типа

USART3->BRR= 0x000000C0; // 250000 kb/s (48 000 000 + 250 000 / 2) / 250 000

USART3->CR2 |= USART_CR2_STOP_1;

USART3->CR1 |= USART_CR1_RXNEIE | USART_CR1_RE | USART_ISR_FE | USART_CR1_UE;

 

Скрин с отладчиком. После выполнения команды по нулям.

Что я делаю криво? Может какой то защищенный режим в этом HAL для запрета изменения регистров?

 

обновлю.

 

разобрался. Тактирование не было включено

Изменено пользователем pvman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько понимаю, хал как раз для того, чтобы в регистры ничего не писать.

Убедился в этом, когда проект с 746 дискавери перенесся на 429 легким движением руки, а после небольшого допиливания - на кастомную плату

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С таким же успехом можно и ардуйню хвалить: мол, один и тот же код на разных платах работает. Правда, тормозит, да еще и почти всю флеш выжирает...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько понимаю, хал как раз для того, чтобы в регистры ничего не писать.

Убедился в этом, когда проект с 746 дискавери перенесся на 429 легким движением руки, а после небольшого допиливания - на кастомную плату

слишком наворочено в HAL, до страшноты. Контроллер вообще не чувствуется, одна абстракция.

Удобнее все таки с даташитом работать и делать только те команды, что требуются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

st жёстко отомстила пользователям stm32 кубом

в нём кстати, low level какой-то есть, кто пробовал ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А у них и SPL был той еще гадостью. Калокуб же, похоже, они придумали в пику ардуйне: мол, с микроконтроллерами нынче столько ацефалов пытается что-то делать, что надо бы и нам запилить подобное!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...