Hallo Ihr Lieben :)
Erstmal zu meinem Lineup:
Board: Nucleo F401RE
IDE: Eclipse STM32CubeIDE 1.4.0
Ich habe eine Frage an Euch. Bin im Studium nun dabei einen
Mikrocontroller zu programmieren. Nun versuche ich mich einzulesen und
vorzubereiten, nur wird mir im Internet unter "mbed" Code angezeigt, den
ich in meinem System nicht so verwenden kann, wie zum Beispiel "wait()".
Wir haben unteranderem 8 Taster und 8 Led's aufgebaut und die Aufgabe
lautet,
dass ich mit BusOut alle Led's alle 0.5s zum leuchten bringen soll.
Code:
1 |
|
2 | DigitalIn button7(BB_BTN_7, PullDown);
|
3 | DigitalIn button6(BB_BTN_6, PullDown);
|
4 | DigitalIn button5(BB_BTN_5, PullDown);
|
5 | DigitalIn button4(BB_BTN_4, PullDown);
|
6 | DigitalIn button3(BB_BTN_3, PullDown);
|
7 | DigitalIn button2(BB_BTN_2, PullDown);
|
8 | DigitalIn button1(BB_BTN_1, PullDown);
|
9 | DigitalIn button0(BB_BTN_0, PullDown);
|
10 |
|
11 | DigitalOut led7(BB_LED_7);
|
12 | DigitalOut led6(BB_LED_6);
|
13 | DigitalOut led5(BB_LED_5);
|
14 | DigitalOut led4(BB_LED_4);
|
15 | DigitalOut led3(BB_LED_3);
|
16 | DigitalOut led2(BB_LED_2);
|
17 | DigitalOut led1(BB_LED_1);
|
18 | DigitalOut led0(BB_LED_0);
|
19 |
|
20 | BusOut myleds(BB_LED_4, BB_LED_3, BB_LED_2, BB_LED_1, BB_LED_0);
|
1 | int main() {
|
2 |
|
3 | while (true) {
|
4 |
|
5 |
|
6 | .............
|
7 |
|
8 | }
|
9 | }
|
Nun zu meiner Frage, habe alle Klassen soweit durchgelesen. Aber mal zu
einer allgemeinen Frage. Was ist diesbezüglich überhaupt ein "BUS"...?
Verstehe ich das so richtig laut der Definition, dass man via BusOut
alle Led's aufeinmal ansteuern kann?
Wie würde das überhaupt aussehen?
Und wisst Ihr vielleicht eine gute deutsche "Mbed" Tutorial Seite et.c?
Liebe Grüße :)