generieren EXTI0 unterbrechen, wenn extenal-Temperatur-sensor angeschlossen ist STM32F207VC
Ich bin mit STM32F207VC controller . Ich habe meine externe Sonde Temperatur sensor an einem der internen ADC-Kanal des stm32.
Ich will erzeugen einen externen interrupt, wenn diese angeschlossen ist, um controller und ich sollte starten Sie die Messung von externen Temperatur-sensor.
Bitte kann man mir code oder jede Hilfe in dieser
Dank
So, Sie brauchen Hilfe generieren und externen interrupt, Lesung aus dem ADC, oder beides?
Bitte helfen Sie mir in genearting unterbrechen.
Bitte helfen Sie mir in genearting unterbrechen.
InformationsquelleAutor pranathi | 2012-09-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe ein STM32F4-Prozessors in Verbindung mit einem Solomon-Systeme SSD1963 GPU. Die GPU hat eine Tearing-Signal (TE) , informiert den Prozessor, wenn es darum zu tun, einen vertical refresh. Ich hoffe, Sie können diesen code verwenden, als ein Beispiel und passen es auf Ihre Lösung.
TE-signal der CPU GPIO G7-pin. Also erstmal muss ich konfigurieren Sie die GPIO-pin.
Als Nächstes habe ich zu konfigurieren, die interrupt-und NVIC.
Endlich habe ich zum erstellen der interrupt-handler. Die
EXTI9_5_IRQHandler
verarbeitet externe interrupts auf den Linien 5 ~ 7. Diese Methode ist eigentlich definiert, in meine CPUs startup assembly-Datei als eine schwache Referenz. Ich muss nur definieren der Methode und der linker macht dann den rest.Ich bin mit Mentor Graphics Sourcery Codebench Lite, wie meine toolchain.
Hallo Verax, den Ihr Gerät angeschlossen ist einige GPIO-pin. Aber mein sensor ist angeschlossen an den internen ADC-Kanal. Ist es eine andere gute option ADC-scan, also kann ich die interrupt generieren??
Ich glaube, Sie wollen nicht, um ein analoges signal, um einen interrupt erzeugt. Ich glaube, Sie sollten ein digitales signal verbunden, um ein eine der den externen interrupt GPIO-pins wie in meinem Beispiel. Dann ist dein sensor angeschlossen werden, die separat an den ADC. Dann wenn erhalten Sie einen interrupt aus Ihren digitalen signal, würden Sie Las dann aus dem ADC.
InformationsquelleAutor Verax