1
1

00:00:03,319  -->  00:00:10,769
就像我們將牛肉放在ROM中一樣
2

2

00:00:07,319  -->  00:00:13,470
本課，我們將降低價值
3

3

00:00:10,769  -->  00:00:15,929
在某些內存區域中打開
4

4

00:00:13,470  -->  00:00:19,320
我們的紅色綠色和藍色LED
5

5

00:00:15,929  -->  00:00:21,329
微控制器能夠做到這一點，我們
6

6

00:00:19,320  -->  00:00:23,849
將不得不回到我們的數據表
7

7

00:00:21,329  -->  00:00:26,880
再看看記憶
8

8

00:00:23,849  -->  00:00:31,220
我有我的微控制器的地圖
9

9

00:00:26,880  -->  00:00:34,020
就像我們最初所做的那樣
10

10

00:00:31,220  -->  00:00:37,140
我們找到了我們想要的
11

11

00:00:34,020  -->  00:00:40,200
我這樣做的最快方法是按
12

12

00:00:37,140  -->  00:00:42,840
Ctrl + F打開“查找”對話框，然後
13

13

00:00:40,200  -->  00:00:45,150
然後輸入內存映射並按Enter
14

14

00:00:42,840  -->  00:00:47,460
它調出內存的頁數
15

15

00:00:45,150  -->  00:00:49,620
地圖，我點擊它，我直走
16

16

00:00:47,460  -->  00:00:51,780
在那裡，這一次我們是
17

17

00:00:49,620  -->  00:00:54,840
感興趣的是我們的記憶圖
18

18

00:00:51,780  -->  00:00:57,840
我們不太特別的外圍設備
19

19

00:00:54,840  -->  00:01:01,470
需要ROM的內存地址
20

20

00:00:57,840  -->  00:01:06,450
這節課中的閃光點，所以我們是
21

21

00:01:01,470  -->  00:01:09,240
如果將GPIO用作F，則將其用作M
22

22

00:01:06,450  -->  00:01:11,609
你看看其他原理圖
23

23

00:01:09,240  -->  00:01:14,310
董事會提供的
24

24

00:01:11,609  -->  00:01:17,069
您將了解的微控制器手冊
25

25

00:01:14,310  -->  00:01:20,729
紅色，綠色和藍色的LED是
26

26

00:01:17,069  -->  00:01:23,609
連接到鍋F，以便
27

27

00:01:20,729  -->  00:01:26,969
能夠控制我們將擁有的這些LED
28

28

00:01:23,609  -->  00:01:30,299
打開鍋F並改變某些
29

29

00:01:26,969  -->  00:01:32,280
F端口地址空間中的內容
30

30

00:01:30,299  -->  00:01:34,229
需要經曆三個步驟
31

31

00:01:32,280  -->  00:01:36,600
首先必須打開時鐘
32

32

00:01:34,229  -->  00:01:39,090
然後告訴微控制器我們
33

33

00:01:36,600  -->  00:01:41,130
需要這些引腳作為輸出引腳
34

34

00:01:39,090  -->  00:01:44,159
記住，您可以選擇插入
35

35

00:01:41,130  -->  00:01:46,259
我們需要指定輸出或輸入
36

36

00:01:44,159  -->  00:01:48,689
應該輸出，然後我們必須
37

37

00:01:46,259  -->  00:01:51,359
完成此操作後，啟用該引腳
38

38

00:01:48,689  -->  00:01:54,450
然後我們可以操縱各種
39

39

00:01:51,359  -->  00:01:57,479
可以打開LED的顏色的位
40

40

00:01:54,450  -->  00:02:00,329
想要我們需要打開電源的原因
41

41

00:01:57,479  -->  00:02:03,299
端口開始是一項技術
42

42

00:02:00,329  -->  00:02:05,700
cortex-m微控制器和其他
43

43

00:02:03,299  -->  00:02:07,889
現代微控制器用於保存
44

44

00:02:05,700  -->  00:02:11,700
功率這實際上被稱為時鐘
45

45

00:02:07,889  -->  00:02:15,090
門，所以我們必須找到時鐘
46

46

00:02:11,700  -->  00:02:16,980
放置F啟用時鐘喚醒放置F
47

47

00:02:15,090  -->  00:02:19,590
所以這樣做
48

48

00:02:16,980  -->  00:02:22,650
必須找到時鐘門和控制
49

49

00:02:19,590  -->  00:02:25,230
註冊，就像我們與Serge一樣
50

50

00:02:22,650  -->  00:02:28,650
並定義對話框，我們直接去
51

51

00:02:25,230  -->  00:02:33,420
那裡叫做我們的CGC
52

52

00:02:28,650  -->  00:02:36,690
輸入我們的CGC cgc讓我們看看會發生什麼
53

53

00:02:33,420  -->  00:02:40,260
哦，我們的CGC相當多，但是
54

54

00:02:36,690  -->  00:02:42,690
幸運的是，全名是
55

55

00:02:40,260  -->  00:02:45,709
通用輸入輸出運行
56

56

00:02:42,690  -->  00:02:49,319
模式繪圖門並在頁面中註冊
57

57

00:02:45,709  -->  00:02:52,500
340我們點擊這裡我們直接在這裡
58

58

00:02:49,319  -->  00:02:55,799
所以請記住，如果我們想創造價值
59

59

00:02:52,500  -->  00:02:58,349
在內存中，我們需要內存的地址
60

60

00:02:55,799  -->  00:03:00,420
在我們放置價值之前，因為
61

61

00:02:58,349  -->  00:03:02,910
我們想在
62

62

00:03:00,420  -->  00:03:05,670
我們的CGC寄存器是時鐘
63

63

00:03:02,910  -->  00:03:10,620
門控寄存器，以便在我們的十
64

64

00:03:05,670  -->  00:03:13,230
GPIO電位器F然後我們需要地址
65

65

00:03:10,620  -->  00:03:18,180
該特定寄存器和
66

66

00:03:13,230  -->  00:03:21,000
地址可以在這裡找到
67

67

00:03:18,180  -->  00:03:23,130
基地址，這是到的偏移量
68

68

00:03:21,000  -->  00:03:26,489
獲取完整的地址，您總是會添加
69

69

00:03:23,130  -->  00:03:28,290
基地址和偏移量，所以我們
70

70

00:03:26,489  -->  00:03:31,680
將其複制並放入我們的
71

71

00:03:28,290  -->  00:03:34,139
文本編輯器，當我們開始編碼時，我們只是
72

72

00:03:31,680  -->  00:03:35,190
放在那里而不是進來
73

73

00:03:34,139  -->  00:03:38,910
再次尋找
74

74

00:03:35,190  -->  00:03:41,910
我實際上會這樣複製我的
75

75

00:03:38,910  -->  00:03:45,030
只是將其註釋掉並放在這裡
76

76

00:03:41,910  -->  00:03:48,180
我帶一個逗號，然後我就複製
77

77

00:03:45,030  -->  00:03:52,680
偏移量也為零X
78

78

00:03:48,180  -->  00:03:55,880
六零八才來這裡就放
79

79

00:03:52,680  -->  00:03:59,730
它在這裡，所以我們喚醒端口後
80

80

00:03:55,880  -->  00:04:03,030
那麼我們將不得不告訴港口
81

81

00:03:59,730  -->  00:04:05,579
之後我們感興趣的別針
82

82

00:04:03,030  -->  00:04:08,459
將不得不告訴港口我們需要這個
83

83

00:04:05,579  -->  00:04:11,400
引腳輸入或輸出，
84

84

00:04:08,459  -->  00:04:14,730
註冊我們可以執行的操作
85

85

00:04:11,400  -->  00:04:18,989
操作被稱為方向
86

86

00:04:14,730  -->  00:04:21,209
註冊目錄，所以我們來這裡我們會得到
87

87

00:04:18,989  -->  00:04:24,330
這個寄存器的地址也讓我們
88

88

00:04:21,209  -->  00:04:29,130
備份，以便我們可以搜索GPIO
89

89

00:04:24,330  -->  00:04:33,990
dir在這裡GPIO dir和
90

90

00:04:29,130  -->  00:04:37,290
然後就在這裡，所以這是
91

91

00:04:33,990  -->  00:04:40,500
點擊頁面，我們來到這裡，所以
92

92

00:04:37,290  -->  00:04:43,350
快速的外觀，我們可以從這裡看出來
93

93

00:04:40,500  -->  00:04:46,680
說這在這裡說的價值和
94

94

00:04:43,350  -->  00:04:50,190
說明值0使引腳變為
95

95

00:04:46,680  -->  00:04:52,560
輸入引腳的值1使引腳變為
96

96

00:04:50,190  -->  00:04:55,440
輸出引腳，這個在這裡
97

97

00:04:52,560  -->  00:04:58,830
這個在這裡代表
98

98

00:04:55,440  -->  00:05:02,520
端口，如果您檢查原理圖
99

99

00:04:58,830  -->  00:05:06,060
再次，您將意識到RGB是
100

100

00:05:02,520  -->  00:05:09,690
連接到引腳1 2和3，所以我們將
101

101

00:05:06,060  -->  00:05:12,720
實際需要兩個10針1 2和3 1 1 1
102

102

00:05:09,690  -->  00:05:15,300
為了使它們成為輸出引腳
103

103

00:05:12,720  -->  00:05:17,670
就像我們在需要之前所做的一樣
104

104

00:05:15,300  -->  00:05:21,990
該特定寄存器的地址和
105

105

00:05:17,670  -->  00:05:25,770
我們在運動F中使用的是
106

106

00:05:21,990  -->  00:05:29,610
它在這裡我們複製了這個，然後我們做
107

107

00:05:25,770  -->  00:05:32,970
就像我們他媽的一樣，我們應該開始
108

108

00:05:29,610  -->  00:05:35,880
在我們打電話之前區分這些
109

109

00:05:32,970  -->  00:05:40,230
這個目錄以防萬一這只是
110

110

00:05:35,880  -->  00:05:41,070
評論是的，我們得到像
111

111

00:05:40,230  -->  00:05:45,240
我們又做了一次
112

112

00:05:41,070  -->  00:05:47,280
我只是把我的軍官放在這裡
113

113

00:05:45,240  -->  00:05:52,410
這個名字也讓我們放點東西
114

114

00:05:47,280  -->  00:05:55,170
有城市，所以現在我們有了
115

115

00:05:52,410  -->  00:05:58,590
用於啟用時鐘的寄存器
116

116

00:05:55,170  -->  00:06:00,960
我們的港口，現在我們有了登記冊
117

117

00:05:58,590  -->  00:06:05,130
告訴那個特定的港口
118

118

00:06:00,960  -->  00:06:07,830
意味著我們現在需要輸出引腳
119

119

00:06:05,130  -->  00:06:10,830
需要註冊才能真正啟用這些功能
120

120

00:06:07,830  -->  00:06:13,470
固定而不是啟用所有
121

121

00:06:10,830  -->  00:06:16,350
端口中的引腳，我們只需要三個
122

122

00:06:13,470  -->  00:06:18,720
他們，我們必須啟用這些
123

123

00:06:16,350  -->  00:06:21,810
我們必須去尋找寄存器
124

124

00:06:18,720  -->  00:06:26,160
將允許我們啟用這些引腳並
125

125

00:06:21,810  -->  00:06:29,910
該寄存器稱為GPIO de n
126

126

00:06:26,160  -->  00:06:37,169
數字使能寄存器，所以我們去
127

127

00:06:29,910  -->  00:06:40,020
數據表和此類GPIO de n，
128

128

00:06:37,169  -->  00:06:41,990
就在這裡，我們上去搜索
129

129

00:06:40,020  -->  00:06:47,150
把我們帶到了另一個地方
130

130

00:06:41,990  -->  00:06:51,380
只需輸入這裡，我們就在這裡682
131

131

00:06:47,150  -->  00:06:53,840
這是GPIO數字使能
132

132

00:06:51,380  -->  00:06:56,900
註冊我們需要這個地址
133

133

00:06:53,840  -->  00:07:00,530
寄存器和偏移量，所以在這裡說
134

134

00:06:56,900  -->  00:07:03,229
就像手臂在我們的寄存器中一樣
135

135

00:07:00,530  -->  00:07:05,990
看著這個有一個類似
136

136

00:07:03,229  -->  00:07:09,680
排列在這裡代表
137

137

00:07:05,990  -->  00:07:12,259
端口中的每個引腳及其地址
138

138

00:07:09,680  -->  00:07:15,110
此處列出了各種端口，並且
139

139

00:07:12,259  -->  00:07:19,070
我們感興趣的是地址
140

140

00:07:15,110  -->  00:07:21,590
對於F端口，請記住一件事
141

141

00:07:19,070  -->  00:07:24,560
應該指出我們正在使用APB
142

142

00:07:21,590  -->  00:07:27,259
這裡不用擔心AHP
143

143

00:07:24,560  -->  00:07:29,599
稍後再做一個例子，但是我們
144

144

00:07:27,259  -->  00:07:34,250
使用APB是一種標準
145

145

00:07:29,599  -->  00:07:39,199
所以我們複製基本地址
146

146

00:07:34,250  -->  00:07:41,840
就像我們為其他人所做的一樣
147

147

00:07:39,199  -->  00:07:44,479
然後我們也去獲取偏移量
148

148

00:07:41,840  -->  00:07:48,860
那是偏移量，然後我們將其帶來
149

149

00:07:44,479  -->  00:07:50,919
在這裡，我們只放一個DD，我們幾乎
150

150

00:07:48,860  -->  00:07:54,409
在那裡，我們幾乎擁有了我們需要的一切
151

151

00:07:50,919  -->  00:07:57,590
現在實際打開燈，
152

152

00:07:54,409  -->  00:08:00,560
關閉並打開我們需要的其他燈
153

153

00:07:57,590  -->  00:08:03,710
最後一個寄存器稱為
154

154

00:08:00,560  -->  00:08:07,550
GPIO數據寄存器，讓我們開始獲取
155

155

00:08:03,710  -->  00:08:11,840
最後一個來的地址也一樣
156

156

00:08:07,550  -->  00:08:13,009
做數據的事情不是這第一件事
157

157

00:08:11,840  -->  00:08:18,560
是啊，就是
158

158

00:08:13,009  -->  00:08:21,080
讓我們進入第662頁，您點擊這裡
159

159

00:08:18,560  -->  00:08:25,580
是數據寄存器，我們需要什麼
160

160

00:08:21,080  -->  00:08:28,159
記得是APB放F寄存器放
161

161

00:08:25,580  -->  00:08:31,449
F地址我們得到的基地址
162

162

00:08:28,159  -->  00:08:31,449
首先我們複製
163

163

00:08:31,779  -->  00:08:39,950
Skadi偏移以及um偏移為
164

164

00:08:35,479  -->  00:08:42,740
只是零X零零實際上我們不會
165

165

00:08:39,950  -->  00:08:46,820
需要復制此內容但要保持一致
166

166

00:08:42,740  -->  00:08:50,630
讓我們比較一下，讓我們把兩個
167

167

00:08:46,820  -->  00:08:54,320
在這裡，所以我們需要這四個地址
168

168

00:08:50,630  -->  00:08:55,760
打開我們的LED，請注意，您可以
169

169

00:08:54,320  -->  00:08:59,660
其他輸出相等
170

170

00:08:55,760  -->  00:09:01,850
B直流馬達可能是一些揚聲器嗎
171

171

00:08:59,660  -->  00:09:04,160
可能是不同的輸出
172

172

00:09:01,850  -->  00:09:06,580
仍然使用這四個相同的方法
173

173

00:09:04,160  -->  00:09:11,450
寄存器以打開和關閉它們
174

174

00:09:06,580  -->  00:09:14,650
分享讓我們整理一下並開始
175

175

00:09:11,450  -->  00:09:14,650
一些LED閃爍
