1
1

00:00:03,100  -->  00:00:10,580
您好在本章的這一部分
2

2

00:00:06,650  -->  00:00:12,410
我們將討論CMS的CMS
3

3

00:00:10,580  -->  00:00:15,860
代表皮質微控制器
4

4

00:00:12,410  -->  00:00:18,980
軟件接口標準，但之前
5

5

00:00:15,860  -->  00:00:21,109
我們深入了解CMS的細節，讓我們
6

6

00:00:18,980  -->  00:00:23,630
總結我們開始說的話
7

7

00:00:21,109  -->  00:00:26,660
這些結構，特別是在
8

8

00:00:23,630  -->  00:00:28,730
本課我們將使用指向
9

9

00:00:26,660  -->  00:00:30,529
訪問結構成員以控制
10

10

00:00:28,730  -->  00:00:33,170
我們的各種硬件
11

11

00:00:30,529  -->  00:00:35,960
到目前為止，微控制器
12

12

00:00:33,170  -->  00:00:39,620
使用預處理器訪問硬件
13

13

00:00:35,960  -->  00:00:41,679
從tm4c一二三點H文件
14

14

00:00:39,620  -->  00:00:44,539
這個頭文件包含
15

15

00:00:41,679  -->  00:00:47,539
取消對硬編碼的指針的引用
16

16

00:00:44,539  -->  00:00:49,670
地址以使用結構我們
17

17

00:00:47,539  -->  00:00:51,769
必須在這樣的結構中設計結構
18

18

00:00:49,670  -->  00:00:54,649
結構成員的方式
19

19

00:00:51,769  -->  00:00:56,959
將對應於所有的寄存器
20

20

00:00:54,649  -->  00:00:59,600
給定的硬件塊，讓我們進入
21

21

00:00:56,959  -->  00:01:03,619
數據表，看看我們如何能夠
22

22

00:00:59,600  -->  00:01:04,159
為了做到這一點，我有我的數據表
23

23

00:01:03,619  -->  00:01:07,130
這裡
24

24

00:01:04,159  -->  00:01:17,090
讓我們按Ctrl F並直接轉到
25

25

00:01:07,130  -->  00:01:19,399
GPIO控制F控制F GPIO我在這裡
26

26

00:01:17,090  -->  00:01:23,390
我們正在尋找的是
27

27

00:01:19,399  -->  00:01:26,600
在此處註冊地圖，位於第658頁
28

28

00:01:23,390  -->  00:01:30,890
點擊註冊地圖，然後我們有
29

29

00:01:26,600  -->  00:01:34,310
正如我們所看到的，我們已經擁有了所有
30

30

00:01:30,890  -->  00:01:36,920
GPIO電位器和四核底座
31

31

00:01:34,310  -->  00:01:40,880
地址，例如，這是基礎
32

32

00:01:36,920  -->  00:01:43,399
GPIO的地址放一個APB
33

33

00:01:40,880  -->  00:01:46,759
兩條總線訪問外圍設備
34

34

00:01:43,399  -->  00:01:51,530
有一個PP，然後有一個HB，一個
35

35

00:01:46,759  -->  00:01:54,770
HB用於高性能AP vs4，因為
36

36

00:01:51,530  -->  00:01:58,549
普通的，用於移植
37

37

00:01:54,770  -->  00:02:01,369
使代碼在較舊的版本上運行
38

38

00:01:58,549  -->  00:02:04,460
cortex-m微控制器我們所擁有的
39

39

00:02:01,369  -->  00:02:06,409
到目前為止使用的是APB，但我們
40

40

00:02:04,460  -->  00:02:08,780
這裡說的是基礎
41

41

00:02:06,409  -->  00:02:11,450
地址，因此取決於您使用哪個端口
42

42

00:02:08,780  -->  00:02:14,620
使用，你可以知道使用哪個基礎
43

43

00:02:11,450  -->  00:02:18,640
反正讓我們在森林裡喝一口鍋
44

44

00:02:14,620  -->  00:02:22,989
這是端口a和as的基地址
45

45

00:02:18,640  -->  00:02:25,750
你知道gpio gpio有各種
46

46

00:02:22,989  -->  00:02:27,730
像數據寄存器方向這樣的寄存器
47

47

00:02:25,750  -->  00:02:31,330
註冊數字和鄰居
48

48

00:02:27,730  -->  00:02:33,549
註冊等等，依此類推
49

49

00:02:31,330  -->  00:02:35,769
要你注意的是側面
50

50

00:02:33,549  -->  00:02:40,360
在這裡你會意識到
51

51

00:02:35,769  -->  00:02:43,840
其他寄存器或GPIO寄存器是
52

52

00:02:40,360  -->  00:02:47,470
例如偏移到基地址
53

53

00:02:43,840  -->  00:02:50,980
我們這裡有GPIO數據，偏移量是
54

54

00:02:47,470  -->  00:02:54,459
0 0 0我們有GPIO方向寄存器
55

55

00:02:50,980  -->  00:02:57,970
偏移量是400，我們有GPIO
56

56

00:02:54,459  -->  00:03:01,569
是寄存器，它有自己的偏移量
57

57

00:02:57,970  -->  00:03:04,870
所以基本上所有的地址都是
58

58

00:03:01,569  -->  00:03:07,150
與特定基址的偏移量
59

59

00:03:04,870  -->  00:03:09,340
這是這是基礎
60

60

00:03:07,150  -->  00:03:11,650
我們使用過的地址
61

61

00:03:09,340  -->  00:03:15,610
點F，則這是
62

62

00:03:11,650  -->  00:03:18,519
端口F和所有各種寄存器
63

63

00:03:15,610  -->  00:03:20,859
我們需要從中啟用抵消
64

64

00:03:18,519  -->  00:03:23,950
基址一件事你應該知道
65

65

00:03:20,859  -->  00:03:25,989
關於結構的是
66

66

00:03:23,950  -->  00:03:30,160
結構排列在同一位置
67

67

00:03:25,989  -->  00:03:31,900
格式化結構成員的偏移量
68

68

00:03:30,160  -->  00:03:33,519
從一個基地址開始
69

69

00:03:31,900  -->  00:03:35,590
結構名稱或結構標籤
70

70

00:03:33,519  -->  00:03:37,810
由於之間的這種關聯
71

71

00:03:35,590  -->  00:03:39,880
登記給定的安排
72

72

00:03:37,810  -->  00:03:42,760
登記冊和會員安排
73

73

00:03:39,880  -->  00:03:44,620
在給定的結構中，我們可以寫一個
74

74

00:03:42,760  -->  00:03:48,099
寄存器塊的結構和
75

75

00:03:44,620  -->  00:03:51,099
使用點有效訪問它們
76

76

00:03:48,099  -->  00:03:53,019
和箭頭點註釋我們
77

77

00:03:51,099  -->  00:03:56,230
在上一課中介紹
78

78

00:03:53,019  -->  00:03:58,650
但是我很高興地通知您，我們
79

79

00:03:56,230  -->  00:04:02,169
不需要寫這樣的結構
80

80

00:03:58,650  -->  00:04:05,470
因為已經提供了
81

81

00:04:02,169  -->  00:04:08,769
我們在CMS中提供此結構
82

82

00:04:05,470  -->  00:04:12,780
我們將看到的S點H頭文件
83

83

00:04:08,769  -->  00:04:12,780
在本節的深處
