hallo willkommen zurück in dieser lektion wir sind 2 2
werde das Board Support Package testen 3 3
Wir haben geschrieben, also laden Sie bitte die 4 4
Projekt an das vorherige Video angehängt 5 5
am Ende der vorherigen Lektion I 6 6
hat das Board Support Package angehängt, das wir haben 7 7
soweit zum video zusammengebaut kannst du 8 8
unter ressourcen nachschauen und runterladen 9 9
Sobald Sie es herunterladen, öffnen Sie es, damit wir 10 10
Testen Sie es zusammen und wir werden 11 11
Von hier aus zusammenarbeiten, hier ist es also 12 12
wir haben von der anderen zeit aufgehört und was 13 13
Ich werde tun, ich werde kommen 14 14
zurück zu einem breiten Support-Paket und dies 15 15
Für diese Hauptfunktion meinen wir 16 16
schrieb, ich werde es einfach ausschneiden und 17 17
Erstellen Sie einfach eine Punkt-C-Hauptdatei für die 18 18
Arm für den Schuh für die Boardunterstützung 19 19
Tasche selbst Ich werde hierher kommen, ich nur ja 20 20
erstelle hier eine hauptdatei und diese wir 21 21
soll zum Testen Haupt und dann einmal verwenden 22 22
das ist dann erledigt, ich werde einfach die einfügen 23 23
Hauptfunktion Ich schneide, was ich tun werde 24 24
Als nächstes soll auch der LCD-Treiber mit einbezogen werden 25 25
in das Board Support Package und ich kann 26 26
Kommen Sie einfach zum LCD-Punkt H dieses hier 27 27
schneiden Sie es aus und fügen Sie es dann hinzu, um SP zu sein 28 28
Punkt H so, dann müssen wir nur noch 29 29
nenne PSP Punkt H also was ich tun werde 30 30
heißt PSP Punkt H in der Hauptpunkt-C-Datei 31 31
dass ich gerade geschrieben habe, kopiere ich einfach 32 32
Ich werde es einfach hier einfügen, damit wir 33 33
kann überprüfen, ob alles funktioniert, indem es neu erstellt wird 34 34
Oh, es gibt ein Problem, mal sehen 35 35
wir haben ja was durcheinander gebracht damit der fehler 36 36
ist aus der LCD-Punkt-H-Datei anstelle von 37 37
Kopieren Sie einfach die Header-Datei und den LCD-Punkt 38 38
C-Datei tut mir leid, anstatt nur das zu kopieren 39 39
Header-Datei schneiden wir tatsächlich aus der 40 40
Punkt C-Datei, so dass der Punkt C der LCD-Nr 41 41
hat länger Zugriff auf die Schnittstelle von 42 42
das LCD 43 43
Daher die 28 Fehler, die wir brauchen 44 44
Kopieren Sie das und fügen Sie es ein 45 45
Board Support Package diese Zeile hier so 46 46
Ich habe gerade von hier kopiert und es in 47 47
die Implementierungsdatei des LCD 48 48
fahrer und dann werde ich nochmal umbauen und 49 49
Jetzt sollte alles in Ordnung sein 50 50
sehen wir haben jetzt null Fehler und die 51 51
Eine Warnung ist wegen einer neuen Leitung 52 52
irgendwo 53 53
es sieht also trotzdem gut aus, also lasst uns weitermachen 54 54
Wie wäre es also mit dem ADC? 55 55
Modul, was ich tun werde, ist ich gehe 56 56
die von uns geschriebene ADC-API aufrufen und an 57 57
Stellen Sie sicher, dass wir in der Tat kommen können 58 58
Board Support Package erkennen, dass wir haben 59 59
habe hier eine ADC API namens ADC one drin 60 60
Ich werde das einfach kopieren, ich meine ich 61 61
könnte es aber tippen, um dir zu zeigen, wie es ist 62 62
getan 63 63
Ich kopiere einfach hier und wir haben 64 64
den ADC initialisiert und ich könnte den hinzufügen 65 65
eine Schleife hier so und mit der 66 66
STM32-Hardware-Abstraktion, die sie sind 67 67
bereitgestellt von st Mikrocontroller können wir 68 68
Starten Sie den ADC einfach, indem Sie angeben, wie der ADC eingeschaltet ist 69 69
die schule fängt an und dann kennen wir unsere 70 70
ADC-Handleuchten nennen H ADC eine, die wir können 71 71
Überprüfen Sie dies im Support Package nach 72 72
weil wir das schon in der deklariert haben 73 73
ADC one und jetzt können wir Hall ADC pole sagen 74 74
für die Konvertierung, die den Abruf starten wird 75 75
und dann können wir eine Auszeit von 10 geben 76 76
Millisekunden natürlich der Grund dafür 77 77
das ist der Tippfehler hier tut mir leid, es gibt einen 78 78
Komma und jetzt können wir eine globale erstellen 79 79
Variable hier, um die ADC-Daten zu sammeln 80 80
Ich werde nur ein UN-Theta erklären 81 81
Unterstrich T nennt jetzt den Sinn für Wert 82 82
und was ich tun werde, ist zu senden 83 83
Wert 84 84
weil alle ein DC auf der Kerbe Wert erhält 85 85
und ich werde den ATC-Handler setzen 86 86
hier nochmal H ad c1 also weiter was ich bin 87 87
werde tun, ich werde meine verbinden 88 88
Potentialmesser an PA vier des stm32 89 89
Disco Board das mittlere Bein des 90 90
Der Spannungsmesser ist an P anzuschließen 91 91
R für die anderen Beine zu Boden und fünf 92 92
danach werde ich das laufen lassen 93 93
Code und dann werden wir zum Debug gehen 94 94
um zu überprüfen, ob es sich tatsächlich um den ADC handelt 95 95
Eigentlich funktioniert alles in Ordnung, also ist das meine 96 96
Setup Ich habe mein Potenzial Meter Ich habe 97 97
habe das erste wie an GND das angeschlossen 98 98
Mittelbein mit PA vier verbunden ist 99 99
der Pin unseres ADC und dann der letzte 100 100
Bein an 5 Volt angeschlossen, so ist das 101 101
Ich habe mit meiner Disco-Platine max verbunden 102 102
Wir gehen zum Debug, damit Sie es ausführen können 103 103
das Experiment und sehen, wie es ausgeht 104 104
so wie du siehst wie ich das einschalte 105 105
Potentiometer ein Sinn für Wert variabel 106 106
ändert sich und das Überwachungsfenster 1 also ja 107 107
Das ADC-Modul arbeitet also an der 108 108
ganz links, was uns einen Wert geben sollte 109 109
nahe Null in den ganz rechts abgelesenen Wert 110 110
ein knappes 4095 denn diversifiziert 111 111
Wir verwenden diesen 12-Bit-ADC, also ja 112 112
wann immer das Modul arbeitet der Wert von 113 113
nur springen ist nur lärm aber ja wir 114 114
kann nur sagen, ja 115 115
Also fahren wir fort, um das nächste Modul zu testen 116 116
Ja