Приветствую уважаемые форумчане! В разработке имеется любительский проект включающий в себя MEGA16, LCD1602, кнопки управления и датчики...Код для Меню и Lcd уже написан и поотдельно отлажен. При сборке их воедино наблюдается неработоспособность кода. Прощу знающих подсказать причину этого явления. Код меню написан и отлажен в VS2015. код для LCD Atmel Studio 7.0. код помещен в библиотеку. По моему проблема не в коде, так как компилируется все отлично,а что-то более глобальное....
struct Punkt { int (*Punkt)(void); int (*Tekparam)(void); int (*Intparam)(void); int (*Temperatura)(void); }; //////////////////////////////// int FElectric(void) { puts("ELECTRIC"); return 0; } int Electric_TEKparam(void) { puts("E_TEKparam"); return 0; } int Electric_INTparam(void) { puts("E_INTparam"); return 0; } int Electric_TEMPERATURAparam(void) { puts("E_TEMPERATURAparam"); return 0; }
///////////////////////////////////
int FGWS(void) { write_command(clear_display); write_command(0x80); char *GWS={"GWS M3"}; for(char x=0;GWS[x]!='\0';x++) { write_data(GWS[x]); } return 0; } int GWS_TEKparam(void) { puts("GWS_TEKparam"); return 0; } int GWS_INTparam(void) { puts("GWS_INTparam"); return 0; } int GWS_TEMPERATURAparam(void) { puts("GWS_TEMPERATURAparam"); return 0; }
////////////////////////////////////////// int FHWS(void) { puts("HWS"); return 0; } int HWS_TEKparam(void) { puts("HWS_TEKparam"); return 0; } int HWS_INTparam(void) { puts("HWS_INTparam"); return 0; } int HWS_TEMPERATURAparam(void) { puts("HWS_TEMPERATURAparam"); return 0; } i
} }
int main(void) { DDRA =0xFF; PORTA =0x00; DDRD =0xFF; PORTD =0x00;
struct Punkt Electric = { FElectric, Electric_TEKparam, Electric_INTparam, Electric_TEMPERATURAparam }; struct Punkt GWS = { FGWS, GWS_TEKparam, GWS_INTparam, GWS_TEMPERATURAparam }; struct Punkt HWS = { FHWS, HWS_TEKparam, HWS_INTparam, HWS_TEMPERATURAparam }; int select=0;
Ну и интересно, куда же должно выбросить после main-а???? Когда прога подойдет к последней скобке } Например, в ARM-подобных перейдет в default_Handler и там и зациклится безвозвратно, до сброса
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения