Hallo,
da ich zurzeit Semesterferien hab, hab ich mir mal ein altbekantes Projekt vorgenommen (ich sag nur LED matrix)
Es werden im laufe des Projekts sicher noch weitere Fragen aufkommen, zurzeit hab ich aber ein anderes Problem.
Es ligt follgender Fall vor;
Daten müssen von µP1 auf µP2 übertragen werden ziemlich zeitkrittisch.
Ich hab jetzt ein meinen code so gestalltet das µP2 über ein Signal (Ausgabe an PINC0) neue Daten anfordert. Die Daten bestehen aus 16 8Bit Variablen.
Ich lasse jetzt von µP1 die Variable an PORTB des µP2 anlegen und dann von µP1 einen Set impulse auf INT0 des µP2 geben. µP2 schreibt die Daten direkt in eine Variable. das ganze 15 mal und fertig.(und schnell)
Jetzt hab ich jedoch bei vorbereitenden Versuchen bemerkt das beim PORTB nur die unteren 6 Bits zu gebrauchen sind
So jetzt meine Frage:
gibt es eine möglichkeit entweder den externen interrupt auf einen Pin von PortB zu legen
oder PortB ganz freizuschalten d.h. das da alle 8 Pins zur verfügung stehen
(es wird mit externen Quarz gearbeitet)
da ich zurzeit Semesterferien hab, hab ich mir mal ein altbekantes Projekt vorgenommen (ich sag nur LED matrix)
Es werden im laufe des Projekts sicher noch weitere Fragen aufkommen, zurzeit hab ich aber ein anderes Problem.
Es ligt follgender Fall vor;
Daten müssen von µP1 auf µP2 übertragen werden ziemlich zeitkrittisch.
Ich hab jetzt ein meinen code so gestalltet das µP2 über ein Signal (Ausgabe an PINC0) neue Daten anfordert. Die Daten bestehen aus 16 8Bit Variablen.
Ich lasse jetzt von µP1 die Variable an PORTB des µP2 anlegen und dann von µP1 einen Set impulse auf INT0 des µP2 geben. µP2 schreibt die Daten direkt in eine Variable. das ganze 15 mal und fertig.(und schnell)
Jetzt hab ich jedoch bei vorbereitenden Versuchen bemerkt das beim PORTB nur die unteren 6 Bits zu gebrauchen sind
So jetzt meine Frage:
gibt es eine möglichkeit entweder den externen interrupt auf einen Pin von PortB zu legen
oder PortB ganz freizuschalten d.h. das da alle 8 Pins zur verfügung stehen
(es wird mit externen Quarz gearbeitet)