C# FTDI - vytvorenie eventu
Napísané: 23 Sep 2019, 09:33
Zdravim vospolok.
Riešim momentálne pripojenie AD prevodníka pomocou SPI k PC pomocou FT2232. Kódovú časť som si prekopal aj prelúskal viac menej všetky príručky k MPSSE. Potrebujem vašak vytvoriť prerušenie, ktoré bude reagovať na výstup z prevodníka - DR(data ready) a k tomu ako nato som sa nikde nedočítal. Voľné vsupy na FT2232 mám, viem ich nastaviť ako vstup a čítať z nich hodnotu, ale robiť to dookola v slučke sa mi zdá ako prasačina, chcel by som to mať podobne ako na MCU cez preurušene.
Napríklad v tomto dokumente https://www.google.com/url?sa=t&rct=j&q ... 6dT5BypuvO som na strane 29 narazil na funkciu FT_SetEventNotification. Ako som pochopil, malo by to fungovať tak, že po spustení tejto funkcie sa program zastaví a čaká kedy dôjde k danému eventu (sú tam až 3 ). Vyskúšal som vytvoriť thread a spustil v ňom danú funkciu, ale thread sa mi ukončí bez nejakého čakania...
Neriešil to náhodou už niekto? Alebo nejaké iné nápady?
Ďakujem.
Riešim momentálne pripojenie AD prevodníka pomocou SPI k PC pomocou FT2232. Kódovú časť som si prekopal aj prelúskal viac menej všetky príručky k MPSSE. Potrebujem vašak vytvoriť prerušenie, ktoré bude reagovať na výstup z prevodníka - DR(data ready) a k tomu ako nato som sa nikde nedočítal. Voľné vsupy na FT2232 mám, viem ich nastaviť ako vstup a čítať z nich hodnotu, ale robiť to dookola v slučke sa mi zdá ako prasačina, chcel by som to mať podobne ako na MCU cez preurušene.
Napríklad v tomto dokumente https://www.google.com/url?sa=t&rct=j&q ... 6dT5BypuvO som na strane 29 narazil na funkciu FT_SetEventNotification. Ako som pochopil, malo by to fungovať tak, že po spustení tejto funkcie sa program zastaví a čaká kedy dôjde k danému eventu (sú tam až 3 ). Vyskúšal som vytvoriť thread a spustil v ňom danú funkciu, ale thread sa mi ukončí bez nejakého čakania...
Neriešil to náhodou už niekto? Alebo nejaké iné nápady?
Ďakujem.