IGBT модули, силовые конденсаторы, автоматические выключатели

DIY-Multiprotocol-TX-Module-master программирование / прошивка через среду Arduino IDE

Новичок
 
Регистрация: 06.04.2013
Сообщений: 45
Репутация: 12
2 4
0 0
 
08.11.2018 08:53 #1
Приобрел данную версию на https://ru.aliexpress.com/item/Irang...841537499.html Узнал Github - что за последний год он обновился (добавилось много протоколов) , сегодня вышел и новый протокол!!! Скомпилированные прошивки через передатчик есть на сайте Github ЗДЕСЬ, но последнее обновление было год назад!!! Может кто нибудь сделает компиляцию через Adruino IDE? Скачал последнию версию IDE 1.8.7 с официального сайта. И во время компиляции пишет...

..вот такую ошибку:

In file included from sketch\Multiprotocol.ino.cpp:1:0:

C:\Users\~The Dark Knight~\AppData\Local\Arduino15\packages\multi4in1 \hardware\STM32F1\1.0.9\cores\maple/Arduino.h:32:6: error: previous declaration of 'void setup()' with 'C++' linkage

void setup();

Multiprotocol:220:12: error: conflicts with new declaration with 'C' linkage

void setup()

In file included from sketch\Multiprotocol.ino.cpp:1:0:

C:\Users\~The Dark Knight~\AppData\Local\Arduino15\packages\multi4in1 \hardware\STM32F1\1.0.9\cores\maple/Arduino.h:33:6: error: previous declaration of 'void loop()' with 'C++' linkage

void loop();

Multiprotocol:495:11: error: conflicts with new declaration with 'C' linkage

void loop()

exit status 1
conflicts with new declaration with 'C' linkage

Java и последняя версия Ardriuino IDe установлена.

Дополнительные ссылки как настроить плату в Adruino IDE https://github.com/pascallanger/DIY-...#flash-from-tx

06.11.2018 - После очередной проверки-компилирование обновил visual c++ и java и ardruino ide 1.87.7 -

выдает тоже самое:

In file included from sketch\Multiprotocol.ino.cpp:1:0:

C:\Users\~The Dark Knight~\AppData\Local\Arduino15\packages\multi4in1 \hardware\STM32F1\1.0.9\cores\maple/Arduino.h:32:6: error: previous declaration of 'void setup()' with 'C++' linkage

void setup();

^

Multiprotocol:220:12: error: conflicts with new declaration with 'C' linkage

void setup()

^

In file included from sketch\Multiprotocol.ino.cpp:1:0:

C:\Users\~The Dark Knight~\AppData\Local\Arduino15\packages\multi4in1 \hardware\STM32F1\1.0.9\cores\maple/Arduino.h:33:6: error: previous declaration of 'void loop()' with 'C++' linkage

void loop();

^

Multiprotocol:495:11: error: conflicts with new declaration with 'C' linkage

void loop()

^

exit status 1

conflicts with new declaration with 'C' linkage

Уважаемые форумчани помогите.....
Оценка
Компания Hongfa разработала и предлагает три новых семейства сигнальных реле 5-го поколения: HFD5, HFD5-K и HFD5-H. На данный момент Hongfa является единственным в мире производителем таких реле. Высокие максимально допустимые значения коммутируемого напряжения, повышенное быстродействие и уменьшенная мощность для срабатывания реле при небольшом размере отличают реле нового поколения Hongfa. Эти реле подходят для систем автоматики, измерительной техники, телекоммуникационного оборудования, а также являются хорошим решением для малогабаритных портативных устройств.
Новичок
 
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
27 9
0 0
 
12.11.2018 10:17 #2
Попробуйте в скетче объявить обе функции как extern "C"

#ifdef __cplusplus
extern "C"
#endif
void setup() {
....
код
....
}

#ifdef __cplusplus
extern "C"
#endif
void loop() {
....
код
....
}
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Новичок
 
Регистрация: 06.04.2013
Сообщений: 45
Репутация: 12
2 4
0 0
 
20.11.2018 19:59 #3
Цитата:
Сообщение от AkaU
Попробуйте в скетче объявить обе функции как extern "C"

#ifdef __cplusplus
extern "C"
#endif
void setup() {
....
код
....
}

#ifdef __cplusplus
extern "C"
#endif
void loop() {
....
код
....
}
Спасибо уважаемый) А куда вставить это?
Оценка
Новичок
 
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
27 9
0 0
 
21.11.2018 01:08 #4
В скетче (главной программе) у вас есть же функции setup и loop/ Просто добавьте три строчки
#ifdef __cplusplus
extern "C"
#endif
перед началом каждой из них
Оценка
Новичок
 
Регистрация: 06.04.2013
Сообщений: 45
Репутация: 12
2 4
0 0
 
22.11.2018 15:28 #5
Цитата:
Сообщение от AkaU
В скетче (главной программе) у вас есть же функции setup и loop/ Просто добавьте три строчки
#ifdef __cplusplus
extern "C"
#endif
перед началом каждой из них
Спасибо) Что помог)
Оценка
Ответ
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Летние скидки и кэшбэк от ТМ Электроникс
Часовой пояс GMT +3, время: 12:24.
Обратная связь РадиоЛоцман Вверх