Ich möchte gerne LEDs leuchten lassen. Ich habe ein St32F411RE
Experimentierboard. Ich habe mir ein Programm ausgedacht:
1
#include"mbed.h"
2
3
DigitalOutmyLED1(PA_3);
4
DigitalOutmyLED2(PA_6);
5
DigitalOutmyLED3(PA_7);
6
7
8
intmain(){
9
while(1){
10
myLED1=1;
11
myLED2=1;
12
myLED3=1;
13
wait(1);
14
myLED1=0;
15
myLED2=0;
16
myLED3=0;
17
wait(1);
18
19
}
20
}
myLED2 und myLED3 blinken im Sekundentakt. Die myLED1 blinkt nicht. Ich
hab die LED schon kontrolliert, ob sie kaputt ist, aber sie ist nicht
kaputt. Warum blinken die einen beiden LEDs und die andere einzelne
nicht?
Ich habe das Programm jetzt etwas abgewandelt und aus PA_x die Werte
D1... gemacht. Es blinken alle LEDs ab D4 aufwärts. Die LEDs D1, D2 und
D3 leuchten nicht.
Daniel V. schrieb:> Es wird dir keiner helfen können, wenn du nicht den KOMPLETTEN Code> postest.
Das Programm ist der komplette Code. Der Pin D1, der auch gleichzeitig
PA3 ist, ist der gleiche, der nicht leuchtet.
Markus C. schrieb:> und welches Experimentierboard nutzt du.
Das hab ich oben in den Eingang geschrieben:
Sandhexe schrieb:> Ich habe ein St32F411RE> Experimentierboard.Rufus Τ. Firefly schrieb:> Das hat "Sandhexe" tatsächlich geschrieben, wenngleich natürlich in> einem anderen Thread:
Das hab ich tatsächlich in diesem Thread auch sogar geschrieben:
Sandhexe schrieb:> St32F411RE> Experimentierboard
Markus C. schrieb:> Wegen PA3 lese dir mal die Tabelle auf Seite 25 durch.>> http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105823.pdf>> lg, markus
Ich habe mir das mal durchgelesen. Leider verstehe ich das noch nicht so
richtig. PA3 ist ja auch RX, also eine serielle Schnittstelle. Aber ich
habe doch keine serielle Schnittstelle definiert. Ist die dann trotzdem
eingeschaltet und ich kann den Port nicht für einen eigenen Output-Port
verwenden?
Also laut Schaltplan Page 52 ist an PA3 an AVDD. Entferne dochmal SB61
das ist die Brücke die PA3 an AVDD legt.
Schaltplan lesen ist immer eine gute Idee g
lg, markus
Markus C. schrieb:> Schaltplan lesen ist immer eine gute Idee
Danke. Du hast mir aber nix gesagt, dass ich auf Seite 52 was lesen
muss, Du hast mich doch auf Seite 25 verwiesen.
Markus C. schrieb:> Also laut Schaltplan Page 52 ist an PA3 an AVDD
Da hab ich geschaut. Ich habe dir Brücken auf der Rückseite gefunden,
dass sind aber nur leere Stellen, also zwei Kupferstellen nebeneinander,
die aber nicht miteinander verbunden sind. Ich habe auch mit dem
Durchgangsprüfer getestet, ob es bimmelt, wenn ich AVDD und D1 berühre,
es bimmelt nicht - also keine Verbindung, und auch keine
Brückenverbindung vorhanden.
So lala schrieb:> Sandhexe schrieb:>> Ich möchte gerne>> Ich habe ein>> Ich habe mir ein>> Ich hab die LED>> Ich habe mir das>> oO
Was bedeuten der kleine und der große Kreis "oO"?
georg schrieb:> ...dass er über deine nicht ausreichend definierte Frage erstaunt ist...
Warum sind meine Fragen nicht ausreichend definiert? Welche Information
fehlt denn noch? Ich hab geschrieben, welches Board ich habe, welche
Pins ich belege, ich habe mein Beispielprogramm gepostet, ich habe etwas
über meine Versuche gelesen, dann hab ich auch in dem Link mit den über
50 Seiten PDF geschaut, habe mir das Schaltbild angeschaut, die Tabelle
auf Seite 25 ... Was hab ich denn falsch gemacht, dass man erstaunt über
meine Frage sein muss?
Sandhexe schrieb:> Ich habe mir das mal durchgelesen. Leider verstehe ich das noch nicht so> richtig. PA3 ist ja auch RX, also eine serielle Schnittstelle. Aber ich> habe doch keine serielle Schnittstelle definiert. Ist die dann trotzdem> eingeschaltet und ich kann den Port nicht für einen eigenen Output-Port> verwenden?
Steht doch im Manual:
1
The USART2 interface available on PA2 and PA3 of the STM32 microcontroller
2
can be connected to ST-LINK MCU, STMicroelectronics Morpho connector or to
3
Arduino connector. The choice can be changed by setting the related solder
4
bridges. By default the USART2 communication between the target MCU and
5
ST-LINK MCU is enabled in order to support Virtual Com Port for mbed (SB13
6
and SB14 ON, SB62 and SB63 OFF). If the communication between the target
7
MCU PA2 (D1) or PA3 (D0) and shield or extension board is required, SB62 and
8
SB63 should be ON, SB13 and SB14 should be OFF.
Klartext: PA3 ist standardmäßig belegt und mit dem Debugger-Controller
verbunden. Will man das nicht muss man SB13, SB14, SB62 und SB63 gemäß
Vorgabe setzen.
Sandhexe schrieb:> Was hab ich denn falsch gemacht, dass man erstaunt über> meine Frage sein muss?
Naja, weil gefühlt 80% Deiner Sätze mit 'Ich' anfangen ?