12-01-2021, 10:52 PM
Arduino (ESP32) ,C++: Pole just algaja. Probleem: kuidas kirjutada 1-baidise puhvri sisu bit haaval io pinnile välise taktimpulsiga (ca. 15 kHz? Nagu SPI.
shiftOut() ei kõlba, see annab ise clocki välja, mul on vaja iga välise impulsi ajal ühte bitti puhvrist pinnile saata. Kuugel ei leia midagi sihukest. Oleks võimalik bit maski kasutada, aga kuidas sinna väline takt sobitada, ei tea. Olen proovinud attachinterruptiga ( takt teeb katkestuse), aga ei tööta hästi.
shiftOut() ei kõlba, see annab ise clocki välja, mul on vaja iga välise impulsi ajal ühte bitti puhvrist pinnile saata. Kuugel ei leia midagi sihukest. Oleks võimalik bit maski kasutada, aga kuidas sinna väline takt sobitada, ei tea. Olen proovinud attachinterruptiga ( takt teeb katkestuse), aga ei tööta hästi.