Чт янв 20, 2022 17:49:52
Опять мне присваивают чужое.Eddy_Em писал(а):А твой код "софтового таймера" - ад какой-то.
Чт янв 20, 2022 18:55:37
KA = 0;
while (1) {
switch (KA) {
case 0: инит_всего(); KA = 1; break;
case 1: опрос_кнопок(); KA = 2; break;
case 2: действие(); KA = 3; break;
case 3: вывод_лсд(); KA = 1; break;
default: в пиииии.....();
}
}
Чт янв 20, 2022 22:41:48
Чт янв 20, 2022 23:53:52
Чт янв 20, 2022 23:56:57
Такая реакция, как будто он на арабском написалЭто же вообще ниже плинтуса!
Пт янв 21, 2022 10:48:07
Пт янв 21, 2022 11:09:36
Пт янв 21, 2022 12:02:24
typedef struct ScreenItem {
SCREEN_OBJECT obj_type; // Element type
char *menu_text; // Menu text link
void (*exec_func)(uint8_t v); // Menu callback or null
uint16_t Left, Top, Width, Height; // Coordinates of menu item
int TextColor, BGColor; // Colors
const uint8_t *Pictogramm; // Pointer to pictogramm, or NULLPTR
} ScreenItem_t;
ScreenItem_t Scr1_Button2 = {SO_BUTTON, "ADC", *TestPress2, 0, 54, 32, 32, COLOR_LIME, COLOR_BLACK, NULLPTR};
ScreenItem_t Scr1_Button8 = {SO_BUTTON, "Voltage", *VScreenItem_t ScrTDR_Sw = {SO_BUTTON + SO_ADJUSTABLE, "<- Pairs ->", *TDR_SwitchPairs, 132, 200, 134, 21 ,COLOR_LIME, COLOR_BLACK, NULLPTR};
ScreenItem_t ScrTDR_quit = {SO_BUTTON, "Exit", *TDR_Exit, 269, 200, 50, 21, COLOR_LIME, COLOR_BLACK, NULLPTR};
oltageTest_CB, 180, 54, 90, 32, COLOR_LIME, COLOR_BLACK, NULLPTR};
ScreenItem_t ScrSett_BrLVL = {SO_BUTTON + SO_ADJUSTABLE, "BackLight", *BLPress_CallBack, 0, 51, 110, 35, COLOR_WHITE, COLOR_BLACK, NULLPTR};
Пт янв 21, 2022 15:08:26
Пт янв 21, 2022 15:15:12
Пт янв 21, 2022 15:25:45
Пт янв 21, 2022 16:21:21
Пт янв 21, 2022 16:24:42
Пт янв 21, 2022 18:57:29
Сб янв 22, 2022 08:50:16
Сб янв 22, 2022 08:58:59
Сб янв 22, 2022 14:37:16
Вот так вот не надо говорить, чего стоит только вот этот шедеврAVI-crak писал(а):а потом выкатит очередной шедевр, от которого мозги плавятся.
Там везде указатели используются, куда не плюнь.ivan dimir писал(а):А через указатель как сделать меню?
MENU_ITEM(m_0, m_1, null_menu, null_menu, null_menu, STANDART_SCREEN); // STANDART_SCREEN
STANDART_SCREEN();
id = menu->SelectCallback;
Сб янв 22, 2022 17:35:40
Dimon456 писал(а):А с чего вы начинали? Ответьте мне на вопрос. Случайно не с такого же шедевра, как у ТС? Или может сразу начали с методов эффективного программирования?
Чт фев 03, 2022 23:20:29
Сб фев 05, 2022 20:59:48