im Moment macht mein Controller auf einem Pin PWM und gleichzeitig Kommunikation per RS232 mit nem PC,
beides funktioniert per Interrupt
(PWM per Timer-Interrupt, RS232 per externem Interrupt)

wird der Timer-Interrupt aufgerufen wird so lange per Hardware-Fluss-Steuerung dem Pc klargemacht dass im Moment nichts empfangen werden kann,
der Pc wartet auch brav das ist kein Problem

wenn nun allerdings die Kommunikation mit dem Pc läuft wird währenddessen natürlich der Timer-Interrupt nicht beachtet,
außer ich würde dessen Priorität über die des externen Interrupts stellen,
dann würde aber RS232 immer aus dem Takt geraten


also ich kom einfach nicht drauf wie man das beides unter einen Hut bekommt,
klar könnte man den UART benutzen, aber ich brauch mehrere RS232 Verbindungen, deswegen mach ich das per Software

also das einzige was mir noch einfällt ist 2 Controller zu nehmen:
der eine macht immer PWM und der andere unterbricht ihn nur wenn der PWM etwas geändert werden muss

lieber wär mir aber eine Möglichkeit die mit einem Controller auskommt,
vielleicht hat von euch jemand eine Idee


war mir jetzt nicht sicher wo mein Problem hin soll,
es ist nicht auf eine bestimmte Programmiersprache bezogen,
aht aber eigentlich auch nichts mit Hardware zu tun