Easyelectronics.ru

Электроника для всех
Текущее время: 18 ноя 2019, 10:16

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: HAL_LL KEIL вопрос
СообщениеДобавлено: 23 июл 2019, 17:52 
Заглядывает иногда

Зарегистрирован: 04 фев 2016, 12:43
Сообщения: 169
Откуда: BELARUS
Микроконтроллер stm32f103
Все нужные функции запрятали в xx.h файлы и теперь в отличие от SPL при нажатии go_to_defiinition_of KEIL тупо не находит эти функци.Большинство их объявляются в xx.h как __STATIC_INLINE void name(param); где inline keyword for ARM Compiler.

Короче как сделать так чтобы go_to_defiinition_of например LL_GPIO_SetOutputPin(GPIOB,LL_GPIO_PIN_11); работала и для xx.h файлов в которых она и написана:
__STATIC_INLINE void LL_GPIO_SetOutputPin(GPIO_TypeDef *GPIOx, uint32_t PinMask)
{
WRITE_REG(GPIOx->BSRR, (PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU);
}
WRITE_REG, это макрос описанный в stm32fixx.h
Это единственная вещь после перехода с SPL которая меня напрягает.

_________________
#ElectroHobby


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HAL_LL KEIL вопрос
СообщениеДобавлено: 23 июл 2019, 17:57 
Заглядывает иногда

Зарегистрирован: 25 сен 2017, 10:57
Сообщения: 176
Откуда: Украина
Выложите небольшой тестовый проект, так будет проще понять где ошибка.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HAL_LL KEIL вопрос
СообщениеДобавлено: 23 июл 2019, 18:13 
Заглядывает иногда

Зарегистрирован: 04 фев 2016, 12:43
Сообщения: 169
Откуда: BELARUS
AlexTA писал(а):
Выложите небольшой тестовый проект, так будет проще понять где ошибка.

Так ошибок нет куб сам генерирует проект.С генерируйте в кубе самый простой проект, только включите в настройках проекта собрать под LL.Настройте ножку PB11 на выход.
Вставте LL_GPIO_SetOutputPin(GPIOB,LL_GPIO_PIN_11); следующую функцию в проект и он ее не найдет.Т.E. проект собирается и будет работать правильно но go_to_defiinition_of например LL_GPIO_SetOutputPin(GPIOB,LL_GPIO_PIN_11); он ее не найдет.

Функции инициализации периферии он видит нормально т.к. они написаны в xx.c и объявлены только в xx.h
например go_to_defiinition_of LL_GPIO_Init(XX_GPIO_Port, &GPIO_InitStruct); нормально работает.

_________________
#ElectroHobby


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HAL_LL KEIL вопрос
СообщениеДобавлено: 23 июл 2019, 20:39 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1793
Галка на Browse Information, Rebuild All и всё скачет.
Главное не напрягаться.
И не забывать про CTRL-SHIFT-F


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HAL_LL KEIL вопрос
СообщениеДобавлено: 24 июл 2019, 08:58 
Заглядывает иногда

Зарегистрирован: 04 фев 2016, 12:43
Сообщения: 169
Откуда: BELARUS
x893 писал(а):
CTRL-SHIFT-F


Да по ходу только так Find in files, нужно привыкнуть, раньше только CTRL-F пользовался, не подумал про соседнюю вкладку).

Спасибо.

_________________
#ElectroHobby


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HAL_LL KEIL вопрос
СообщениеДобавлено: 24 июл 2019, 09:20 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 4395
Откуда: Кемеровская область, Киселевск
У меня переходит все ищет. Чушь ТС собирает.
Вот прыгнула в определение:
Вложение:
Screenshot_8.png
Screenshot_8.png [ 50.13 Кб | Просмотров: 670 ]

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HAL_LL KEIL вопрос
СообщениеДобавлено: 24 июл 2019, 13:04 
Заглядывает иногда

Зарегистрирован: 04 фев 2016, 12:43
Сообщения: 169
Откуда: BELARUS
Oxford писал(а):
У меня переходит все ищет. Чушь ТС собирает.


И почему оно у вас переходит?


Вложения:
test.jpg
test.jpg [ 197.6 Кб | Просмотров: 653 ]

_________________
#ElectroHobby
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB