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

 
 
> по старой теме C++ и макросы, к теме http://electronix.ru/forum/index.php?showtopic=65654
Zeal0t
сообщение Jan 23 2015, 08:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 28-06-13
Пользователь №: 77 311



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

Имеем.
- IAR 7.10
- STM32F107
- scmRTOS в стадии изучения
- макросы http://electronix.ru/redirect.php?https://...tongus/stm32tpl

програмка простенькая из примеров. собирается и линкуется без проблем. работает в кристале без ошибок

добавляем классы/макросы для управления пинами.

как объявляем

typedef Pin<'C', 6, 'H'> PC6;
PC6 ledGreen;

как используем

ledGreen.Mode(OUTPUT);
ledGreen.On();

или

PC6::Mode(OUTPUT);
PC6::On();

компиляция - без ошибок и проблем
при линковке получаю

Error[Li005]: no definition for "Pin<(char)67, (int)6, (char)72>::GPIOx" [referenced from W:\Devices\Panel\debug\Obj\main.o]
Error[Li005]: no definition for "Pin<(char)67, (int)6, (char)72>::CRx" [referenced from W:\Devices\Panel\debug\Obj\main.o]

в какую сторону копать? )
спасибо
Go to the top of the page
 
+Quote Post

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


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

 


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


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