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