реклама на сайте
подробности

 
 
> stm32cubemx регенерация кода, Как добавить секцию юзеркода?
-= Александр =-
сообщение Nov 17 2017, 18:23
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 123
Регистрация: 15-10-07
Из: Санкт-Петербург
Пользователь №: 31 370



Добрый день!
Недавно начал ковыряться с CubeMX. Создал проект, сгенерил код, немного его поковырял... Вспомнил что надо еще пару пинов задействовать - решил вернуться в Куб и сгенерить проект заново. Естественно все мои допиливания были выкинуты. Как тут правильно поступить?

Вот например надо мне после инициализации GPIO и до запуска LWIP поднять линию сброса PHY. Делаю я это так:
Код
  /* Initialize all configured peripherals */
  MX_GPIO_Init();
  
  HAL_GPIO_WritePin(GPIOE, GPIO_PIN_14, GPIO_PIN_SET); //PHY Reset HI
  HAL_Delay(10);

  ...............
  ...............
  MX_LWIP_Init();


Как бы заставить его не выкидывать мои строчки каждый раз? Это сейчас их с десяток, а как уследить потом, когда их станет сильно больше? Уже пробовал до и после сделать комменты вида /* USER CODE BEGIN bla-bla-bla */ - один фиг выкидывает. smile3046.gif


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Огурцов
сообщение Nov 17 2017, 19:15
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(-= Александр =- @ Nov 17 2017, 18:23) *
Естественно все мои допиливания были выкинуты. Как тут правильно поступить?

выкинуть куб, однозначно

Go to the top of the page
 
+Quote Post
Эдди
сообщение Nov 29 2017, 13:25
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(Огурцов @ Nov 17 2017, 22:15) *
выкинуть куб, однозначно

Поддерживаю!
А то продолжением будет нытье ТС по поводу того, что "ой, SPI не работает" или "не могу настроить CAN" и т.д., и т.п.
Цитата(Lmx2315 @ Nov 29 2017, 15:22) *
..а что вместо него? не самому же все регистры и функции описывать?

Нужные заголовочные файлы можно и из SPL взять, но не пользоваться SPL, а писать по-человечески. Постепенно пополнять коллекцию сниппетов и все будет хорошо.
Калокуб не годится ни для чего, серьезней мигалки светодиодом.
Зато куб сам по себе удобен для распределения ролей по ногам МК на стадии планирования. Генерируется удобный pdf, по которому потом можно развести в кикаде плату и выполнить инициализацию МК.

Сообщение отредактировал Эдди - Nov 29 2017, 13:28
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 20:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.0327 секунд с 7
ELECTRONIX ©2004-2016