Поставки продукции Nuvoton по официальным каналам

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

Уважаемые форумчани помогите.....
Оценка
Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO.
Новичок
 
Регистрация: 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() {
....
код
....
}
Оценка
MEAN WELL предлагает широкий ассортимент DC/DC-преобразователей DDR для монтажа на DIN-рейку. Доступны модели мощностью 15–480 Вт с разными комбинациями входного и выходного напряжения, которое можно настраивать в широком диапазоне. Преобразователи характеризуются компактностью, высокой эффективностью и усиленной изоляцией «вход-выход» 4000 В DC. Вся линейка, включая мощные модели, не имеет вентилятора и работает при температуре от -40 до 70/80/85 °C (в зависимости от серии) в условиях естественной конвекции.
Новичок
 
Регистрация: 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() {
....
код
....
}
Спасибо уважаемый) А куда вставить это?
Оценка
В последние годы растёт спрос на источники питания для промышленной автоматизации в связи с увеличением инфраструктурных проектов, требующих надёжного электропитания. Источники питания на DIN-рейку MEAN WELL обладают высокой эффективностью, надёжностью и безопасностью, обеспечивая стабильное выходное напряжение. Большой ассортимент в наличии позволяет выбрать подходящий ИП MW на DIN-рейку для решения любой задачи электропитания.
Новичок
 
Регистрация: 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, время: 02:54.
Обратная связь РадиоЛоцман Вверх