1
1

00:00:01,219  -->  00:00:09,480
好的，首先，我們應該分手
2

2

00:00:04,920  -->  00:00:11,880
H寄存器的大小為32位，因此我們
3

3

00:00:09,480  -->  00:00:14,849
應該能夠看到完整的字節偏移
4

4

00:00:11,880  -->  00:00:20,009
在寄存器中的寄存器之間
5

5

00:00:14,849  -->  00:00:26,189
例如在這裡映射我們有鑰匙
6

6

00:00:20,009  -->  00:00:30,689
pio dir和GPIO TIR以下，我們有這個
7

7

00:00:26,189  -->  00:00:33,660
一個在這裡的GPIO，如您所見，
8

8

00:00:30,689  -->  00:00:38,910
我們檢查它們是否偏移了
9

9

00:00:33,660  -->  00:00:43,440
區別是4我們有GPIO目錄
10

10

00:00:38,910  -->  00:00:46,769
偏移量0 X 4 0 0，然後GPIO為
11

11

00:00:43,440  -->  00:00:49,050
確實抵消了0 X 4 0 4，所以
12

12

00:00:46,769  -->  00:00:52,499
差異只有4，這表明
13

13

00:00:49,050  -->  00:00:56,249
實際上，讓我們從頂部開始，讓我們
14

14

00:00:52,499  -->  00:00:59,789
比較數據手冊中的GPIO theta
15

15

00:00:56,249  -->  00:01:04,650
然後是CMC頭部的GPIO數據
16

16

00:00:59,789  -->  00:01:07,200
好的，我們在這裡有第一個
17

17

00:01:04,650  -->  00:01:12,570
結構的成員稱為保留
18

18

00:01:07,200  -->  00:01:17,310
它是一個由255個元素組成的數組
19

19

00:01:12,570  -->  00:01:21,060
有255個32位大小的寄存器
20

20

00:01:17,310  -->  00:01:25,290
存儲在該成員和數據中
21

21

00:01:21,060  -->  00:01:29,610
在表格的頂部，我們有GPIO數據
22

22

00:01:25,290  -->  00:01:33,240
是因為GPIO數據是一組256
23

23

00:01:29,610  -->  00:01:36,840
註冊，我們知道每個註冊
24

24

00:01:33,240  -->  00:01:38,220
在這個結構中是4個字節，
25

25

00:01:36,840  -->  00:01:43,530
會員叫保留
26

26

00:01:38,220  -->  00:01:49,020
GPIO有255個數據寄存器
27

27

00:01:43,530  -->  00:01:55,320
theta表示為255的數組
28

28

00:01:49,020  -->  00:02:00,240
數據位加上此數據成員，因此
29

29

00:01:55,320  -->  00:02:04,020
我們有255個數組，加上u變成32
30

30

00:02:00,240  -->  00:02:07,530
他們在一起收集的數據
31

31

00:02:04,020  -->  00:02:09,660
給我們GPIO數據寄存器
32

32

00:02:07,530  -->  00:02:14,370
不會進入為什麼的細節
33

33

00:02:09,660  -->  00:02:14,850
GPIO數據是一組256個寄存器
34

34

00:02:14,370  -->  00:02:18,360
我們會
35

35

00:02:14,850  -->  00:02:21,090
現在談論這個，這就是為什麼我們
36

36

00:02:18,360  -->  00:02:24,900
在此結構中具有儲備255
37

37

00:02:21,090  -->  00:02:29,940
我們實際上有下面的數據要打破
38

38

00:02:24,900  -->  00:02:34,500
再往下，我們有256個寄存器
39

39

00:02:29,940  -->  00:02:38,960
記住255，然後是數據1
40

40

00:02:34,500  -->  00:02:43,020
寄存器是4個字節，我們有256個
41

41

00:02:38,960  -->  00:02:47,670
寄存器，所以總字節數
42

42

00:02:43,020  -->  00:02:55,530
這256個寄存器佔用的是4
43

43

00:02:47,670  -->  00:03:01,170
256乘以1024，所以1024
44

44

00:02:55,530  -->  00:03:06,180
1 0 2 4 in hexadecimal form is 0 x4 0 0
45

45

00:03:01,170  -->  00:03:10,890
這就是為什麼GPIO目錄的偏移量為0
46

46

00:03:06,180  -->  00:03:15,210
x4 0 0因此它與數據相對應
47

47

00:03:10,890  -->  00:03:17,550
工作表中，您有GPIO目錄頭髮
48

48

00:03:15,210  -->  00:03:19,530
公開您的0，然後從這裡開始
49

49

00:03:17,550  -->  00:03:23,040
從0開始
50

50

00:03:19,530  -->  00:03:27,260
這個從這裡開始0 x0 0這個1
51

51

00:03:23,040  -->  00:03:32,340
通過X表示0 0，偏移量用於
52

52

00:03:27,260  -->  00:03:35,810
GPIO數據寄存器的256個寄存器
53

53

00:03:32,340  -->  00:03:37,620
之後，我們可以看到它
54

54

00:03:35,810  -->  00:03:40,470
以相同的方式對應
55

55

00:03:37,620  -->  00:03:44,730
例如一對一的對應
56

56

00:03:40,470  -->  00:03:48,540
在這裡qpi小於GPIO目錄
57

57

00:03:44,730  -->  00:03:50,790
猜這裡就在GPIO目錄下
58

58

00:03:48,540  -->  00:03:53,490
我們有IPE
59

59

00:03:50,790  -->  00:03:57,900
正確的銷釘是和這裡一樣
60

60

00:03:53,490  -->  00:04:02,160
我們在伊貝的正下方和
61

61

00:03:57,900  -->  00:04:06,390
那麼我們這裡有EP在這裡IV我們
62

62

00:04:02,160  -->  00:04:09,090
在ib e下方有IV e，它是
63

63

00:04:06,390  -->  00:04:13,500
在這裡，你可以檢查其餘的
64

64

00:04:09,090  -->  00:04:16,640
它們之間的4個字節之差4
65

65

00:04:13,500  -->  00:04:19,890
字節，它以相同順序繼續
66

66

00:04:16,640  -->  00:04:23,010
所以這一對一的對應
67

67

00:04:19,890  -->  00:04:26,220
序列繼續直到我們到達
68

68

00:04:23,010  -->  00:04:28,960
備用功能選擇寄存器
69

69

00:04:26,220  -->  00:04:33,580
在這裡GPIO
70

70

00:04:28,960  -->  00:04:36,280
SEL之後，我們到達另一個區域
71

71

00:04:33,580  -->  00:04:40,419
的保留稱為保留一個
72

72

00:04:36,280  -->  00:04:42,550
這是一個有55個成員的數組，如果
73

73

00:04:40,419  -->  00:04:47,740
您檢查數據表，您會看到
74

74

00:04:42,550  -->  00:04:50,740
GPIO EF SEL的偏移量為0 X 4 20
75

75

00:04:47,740  -->  00:04:54,099
然後在那之後註冊
76

76

00:04:50,740  -->  00:04:57,849
零X 4到4的偏移量為
77

77

00:04:54,099  -->  00:05:01,870
表示只有1的偏移量
78

78

00:04:57,849  -->  00:05:05,650
零x500這是為此留出空間
79

79

00:05:01,870  -->  00:05:08,229
在此保留此保留的數組，並
80

80

00:05:05,650  -->  00:05:10,300
在那之後，它通過
81

81

00:05:08,229  -->  00:05:14,169
一對一的對應
82

82

00:05:10,300  -->  00:05:16,900
實際上這個保留塊保留了一個
83

83

00:05:14,169  -->  00:05:19,630
已添加到結構中，以允許
84

84

00:05:16,900  -->  00:05:22,240
保留塊之後的成員
85

85

00:05:19,630  -->  00:05:24,880
與指定的偏移量正確對齊
86

86

00:05:22,240  -->  00:05:27,610
在數據表中，我們必須添加此
87

87

00:05:24,880  -->  00:05:31,000
保留Scala塊，我們仍然得到
88

88

00:05:27,610  -->  00:05:34,150
一對一對應
89

89

00:05:31,000  -->  00:05:36,789
在數據表中，所以我們多談一點
90

90

00:05:34,150  -->  00:05:39,449
關於下一個頭文件
91

91

00:05:36,789  -->  00:05:39,449
在這裡上課
