Показать сообщение отдельно
Старый 21.07.2019, 23:37   #260
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
Talking

в общем ПРАКТИКА
если в начале скетча меняем
PHP код:
static byte vkluczic_wywod_dannyh_w_COM_port 0;  // 1- для включения вывода в ком порт для отладки, 0- для вЫключения вывода в ком порт для отладки 
на
PHP код:
#define  vkluczic_wywod_dannyh_w_COM_port 0 
то всё ОК. То есть кидает в ком порт данные при 1 и не кидает при 0.

Но если я пытаюсь заменить
PHP код:
static byte reset_HUB_on_power_on 0
на
PHP код:
 #define reset_HUB_on_power_on  0 
выкидывает ошибку при компиляции
PHP код:

m47
:33errorexpected unqualified-id before numeric constant

  
#define reset_HUB_on_power_on  0

                                 
^

D:\BP_707\5mini_test\m47\m47.ino:121:7notein expansion of macro 'reset_HUB_on_power_on'

  
byte reset_HUB_on_power_on;         // РїРµСЂРµРґС‘ргивать Р»Рё С…аб РїСЂРё РєР°Р¶РґРѕРј РІРєР»СЋС‡РµРЅРёРё Р·Р°Р¶РёРіР°РЅРёСЏ, РґР»СЏ СЂРµС€РµРЅРёСЏ РїСЂРѕР±Р»РµРјС‹ СЃ РѕРїСЂРµРґРµР»РµРЅРёРµРј РёР·РёРєР°РїР° (STK1160) 1 - РїРѕСЃР»Рµ Р’РљР› РђРЎРЎ РІРєР»СЋС‡РёС‚СЊ С…аб, РІС‹РєР»СЋС‡РёС‚СЊ РЅР° 0,5СЃ Рё РІРєР»СЋС‡РёС‚СЊ РѕРїСЏС‚СЊ. 0 - РїСЂРѕСЃС‚Рѕ РІРєР»СЋС‡РёС‚СЊ С…аб.

       
^

In file included from D:\BP_707\5mini_test\m47\m47.ino:194:0:

D:\777\soft\arduino\ARDiSTM\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:43:30warningtype qualifiers ignored on function return type [-Wignored-qualifiers]

     
operator const uint8_t() const       { return **this; }

                              ^

D:\777\soft\arduino\ARDiSTM\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:92:26warningtype qualifiers ignored on function return type [-Wignored-qualifiers]

     
operator const int() const          { return index; }

                          ^

D:\BP_707\5mini_test\m47\m47.inoIn function 'void RABOTA_z_EEPROM()':

m47:628errortoo many initializers for 'myStruct_Znachenija_peremennyh_i_timingov'

 
};//myStruct_Znachenija_peremennyh_i_timingov znachenija_polzovatelia

 
^

D:\BP_707\5mini_test\m47\m47.ino:628:1warningnarrowing conversion of 'HALL_as_power_Switch' from 'byte {aka unsigned char}' to 'float' inside { } [-Wnarrowing]

D:\BP_707\5mini_test\m47\m47.ino:628:1warningnarrowing conversion of 'UaccONorOFF' from 'float' to 'long unsigned int' inside { } [-Wnarrowing]

D:\BP_707\5mini_test\m47\m47.ino:628:1warningnarrowing conversion of 'rezerv20' from 'long unsigned int' to 'float' inside { } [-Wnarrowing]

m47:33errorexpected unqualified-id before numeric constant

  
#define reset_HUB_on_power_on  0

                                 
^

D:\BP_707\5mini_test\m47\m47.ino:638:29notein expansion of macro 'reset_HUB_on_power_on'

 
if (znachenija_polzovatelia.reset_HUB_on_power_on<|| kalibrovkaNOW >= 14)

                             ^

m47:33errorexpected ')' before numeric constant

  
#define reset_HUB_on_power_on  0

                                 
^

D:\BP_707\5mini_test\m47\m47.ino:638:29notein expansion of macro 'reset_HUB_on_power_on'

 
if (znachenija_polzovatelia.reset_HUB_on_power_on<|| kalibrovkaNOW >= 14)

                             ^

m47:33errorexpected unqualified-id before numeric constant

  
#define reset_HUB_on_power_on  0

                                 
^

D:\BP_707\5mini_test\m47\m47.ino:640:75notein expansion of macro 'reset_HUB_on_power_on'

 
reset_HUB_on_power_on                           znachenija_polzovatelia.reset_HUB_on_power_on;

                                                                           ^

exit 
status 1
expected unqualified
-id before numeric constant 
При этом я сэкономил таки немного байт памяти
PHP код:
Скетч использует 17106 байт (55%) памяти устройстваВсего доступно 30720 байт
PHP код:
Скетч использует 17310 байт (56%) памяти устройстваВсего доступно 30720 байт
oleg707 вне форума   Ответить с цитированием