Показать сообщение отдельно
Старый 15.05.2018, 23:12   #699
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

И так успехи.

Резистивным кнопкам добавил режимы работы, однократное нажатие, 2-х кратное нажатие и удержание. Также добавил возможность каждому из режимов кнопки выбрать 2-е какое либо действие. Список действий пока не велик, сделал так чтобы этот список можно было легко пополнить, в принципе здесь можно напридумать очень много всего, свободы много так как всё управляется с этой же прошивки. Практический доделал эквалайзеры, кроссоверы и последнее это системные настройки самой платформы, режимы включения USB портов, различные тайминги и т.п.
PHP код:
void Action(uint16_t actionint data1int data2int data3,  int data4){
    if (
action==0)          {                                           } // Ничего не делать
    
else if (action==1  )   { DacVolUP();                            } // Прибавить громкость в ЦАП
    
else if (action==2  )   { DacVolDown();;                         } // Убавить громкость в ЦАП
    
else if (action==3  )   { Mute();                                } // Убрать звук
    
else if (action==4  )   { ATT();                                 } // Пришлушить звук
    
else if (action==5  )   { HID_ALT_TAB();                           } // 
    
else if (action==6  )   { HID_Track_Next();                       } // 
    
else if (action==7  )   { HID_Track_Prev();                      } // 
    
else if (action==8  )   { HID_Forward();                           } // 
    
else if (action==9  )   { HID_Rewind();                             } // 
    
else if (action==10 )   { HID_Play_Pause();                      } // 
    
else if (action==11 )   { HID_Play();                            } // 
    
else if (action==12 )   { HID_Pause();                           } // 
    
else if (action==13 )   { HID_MouseClick(1,0,0,0);               } //   Mouse Click
    
else if (action==14 )   { HID_MouseXup(0,10,0,0);                } //   Mouse X+
    
else if (action==15 )   { HID_MouseXdown(0,(-10),0,0);          } //   Mouse X-
    
else if (action==16 )   { HID_MouseYup(0,0,(-10),0);             } //   Mouse Y+
    
else if (action==17 )   { HID_MouseYdown(0,0,10,0);                } //   Mouse X-
    
else if (action==18 )   { SoursRouting();                        } //  Ротация источников звука
    
else if (action==19 )   { OnOffSoursUSB();                       } //  Включить отключить USB
    
else if (action==20 )   { OnOffSoursBLUETOOTH();                 } //  Включить отключить блютус
    
else if (action==21 )   { OnOffSoursAUX();                       } //  Включить отключить AUX
    
else if (action==22 )   { OnOffSoursMATRIX();                    } //  Включить отключить радио
    
else if (action==23 )   { OnOffSoursSPDIF();                     } //  Включить отключить SPDIF
    
else if (action==24 )   { OnOffSoursMIC();                       } //  Включить отключить микрофон

Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 360
Размер:	37.7 Кб
ID:	49708   Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 382
Размер:	43.0 Кб
ID:	49709   Нажмите на изображение для увеличения
Название: 4.jpg
Просмотров: 362
Размер:	58.5 Кб
ID:	49710   Нажмите на изображение для увеличения
Название: 5.jpg
Просмотров: 377
Размер:	53.5 Кб
ID:	49711   Нажмите на изображение для увеличения
Название: 6.jpg
Просмотров: 374
Размер:	66.2 Кб
ID:	49712  

Нажмите на изображение для увеличения
Название: 7.jpg
Просмотров: 373
Размер:	64.3 Кб
ID:	49713  
Alekssandr вне форума   Ответить с цитированием