ik heb dus weer eens een vraagje omdat ik weer in de knoop zit met mijn programma.
ik heb op het moment een aantal onderdelen geprogrammeerd. 2 hiervan zijn een pulsteller en een RTC (Real Time Clock)
als ik deze 2 programma's afzonderlijk van elkaar laat draaien heb ik nergens problemen mee.
maar wil ik deze 2 programma's tegelijk laten werken dan is 1 van de 2 onderdelen niet up-to-date. de pulsteller heeft wel een hogere prioriteit dan de RTC. (het maakt niet uit dat de RTC een keer een seconde overslaat, maar dit wil ik wel zoveel mogelijk voorkomen) iemand heeft tegen me gezegd dat ik het beste met interrupts kan gaan werken, maar hier heb ik geen ervaring mee. dus weet iemand hoe ik het beste met interrupts kan gaan werken, of een andere manier van programmeren dat ik deze 2 programma's ongeveer gelijktijdig kan gebruiken (het programma moet nog wel uitbreidbaar zijn voor een 3e onderdeel dat ook zoveel mogelijk gelijktijdig met deze 2 programma's moet kunnen werken)
ik maak geen gebruik van een multi-tasking processor, dus alles moet helaas sequentieel gebeuren.
ik heb op het moment een aantal onderdelen geprogrammeerd. 2 hiervan zijn een pulsteller en een RTC (Real Time Clock)
als ik deze 2 programma's afzonderlijk van elkaar laat draaien heb ik nergens problemen mee.
maar wil ik deze 2 programma's tegelijk laten werken dan is 1 van de 2 onderdelen niet up-to-date. de pulsteller heeft wel een hogere prioriteit dan de RTC. (het maakt niet uit dat de RTC een keer een seconde overslaat, maar dit wil ik wel zoveel mogelijk voorkomen) iemand heeft tegen me gezegd dat ik het beste met interrupts kan gaan werken, maar hier heb ik geen ervaring mee. dus weet iemand hoe ik het beste met interrupts kan gaan werken, of een andere manier van programmeren dat ik deze 2 programma's ongeveer gelijktijdig kan gebruiken (het programma moet nog wel uitbreidbaar zijn voor een 3e onderdeel dat ook zoveel mogelijk gelijktijdig met deze 2 programma's moet kunnen werken)
ik maak geen gebruik van een multi-tasking processor, dus alles moet helaas sequentieel gebeuren.







