1
1

00:00:01,409  -->  00:00:07,029
xin chào chào mừng trở lại vì vậy chúng tôi vẫn ở trong
2

2

00:00:04,359  -->  00:00:08,559
phần đầu ra mục đích chung và
3

3

00:00:07,029  -->  00:00:11,350
trong bài học này chúng ta sẽ
4

4

00:00:08,559  -->  00:00:14,620
trình diễn cách tạo ra bên ngoài
5

5

00:00:11,350  -->  00:00:17,530
chức năng ngắt đầu vào bằng cách sử dụng stm32
6

6

00:00:14,620  -->  00:00:19,570
qmx tất cả những gì chúng tôi muốn làm là chúng tôi muốn xem
7

7

00:00:17,530  -->  00:00:22,720
các đường ngắt kết nối với
8

8

00:00:19,570  -->  00:00:25,600
chân GPIO khác nhau và chúng ta có thể tìm thấy rằng
9

9

00:00:22,720  -->  00:00:29,140
từ tài liệu tham khảo hướng dẫn tham khảo
10

10

00:00:25,600  -->  00:00:30,820
của vi điều khiển stm32 và điều này
11

11

00:00:29,140  -->  00:00:32,619
thời gian chúng ta không cần phải lên Google để
12

12

00:00:30,820  -->  00:00:34,960
Hãy tìm nó vì chiếc xe bạn có phiên bản
13

13

00:00:32,619  -->  00:00:37,149
lắp ráp những cuốn sách ở đây tôi chỉ có thể
14

14

00:00:34,960  -->  00:00:39,370
đến đây và đi tham khảo
15

15

00:00:37,149  -->  00:00:43,450
hướng dẫn sử dụng cuốn sách đặc biệt này
16

16

00:00:39,370  -->  00:00:46,630
để mở và một khi nó mở tôi có thể Serge
17

17

00:00:43,450  -->  00:00:48,579
mở rộng hoặc gián đoạn ở đây nó là
18

18

00:00:46,630  -->  00:00:50,380
sự kiện chém gián đoạn bên ngoài
19

19

00:00:48,579  -->  00:00:53,920
điều khiển cái này chúng ta đang tìm kiếm
20

20

00:00:50,380  -->  00:00:56,379
Nó ở trên trang này đây 198 Tôi sẽ chỉ
21

21

00:00:53,920  -->  00:00:58,809
nhấp vào nó và sau đó những gì tôi muốn là xuống
22

22

00:00:56,379  -->  00:01:01,660
Ở đây tôi chỉ muốn xem những ngắt nào
23

23

00:00:58,809  -->  00:01:04,329
dòng nút nhấn của tôi được kết nối với
24

24

00:01:01,660  -->  00:01:07,960
như chúng ta có thể thấy PA 0 được kết nối với
25

25

00:01:04,329  -->  00:01:10,270
ngắt dòng ngoài 0 và nếu chúng ta
26

26

00:01:07,960  -->  00:01:12,130
muốn sử dụng một pin khác cho bên ngoài
27

27

00:01:10,270  -->  00:01:17,260
ngắt chúng ta có tùy chọn là sử dụng
28

28

00:01:12,130  -->  00:01:18,580
TP 0 p 0 p 0 p 0 X etcetera vậy chúng ta
29

29

00:01:17,260  -->  00:01:20,680
cần lập trình là bên ngoài
30

30

00:01:18,580  -->  00:01:22,570
ngắt dòng 0 đó là tốt
31

31

00:01:20,680  -->  00:01:25,570
và chúng ta đã biết đèn LED của chúng ta ở đâu
32

32

00:01:22,570  -->  00:01:27,820
kết nối để chúng ta có tất cả những gì chúng ta cần phải đi
33

33

00:01:25,570  -->  00:01:30,159
đến Cuba MX để tạo một dự án mới
34

34

00:01:27,820  -->  00:01:32,350
chứng minh điều này vì vậy hãy đến Cuba
35

35

00:01:30,159  -->  00:01:33,700
tối đa bây giờ và đây là dự án cũ của chúng tôi và
36

36

00:01:32,350  -->  00:01:36,180
những gì tôi sẽ làm là tôi sẽ đi
37

37

00:01:33,700  -->  00:01:41,049
để tạo một dự án mới
38

38

00:01:36,180  -->  00:01:42,670
Tôi sẽ chỉ giảm thiểu tất cả những điều này
39

39

00:01:41,049  -->  00:01:46,030
tạo một dự án mới từ đây mới
40

40

00:01:42,670  -->  00:01:46,630
dự án và tôi vẫn đang sử dụng như nhau
41

41

00:01:46,030  -->  00:01:52,780
bảng
42

42

00:01:46,630  -->  00:01:56,350
đó là sàn nhảy stm32 micro của tôi
43

43

00:01:52,780  -->  00:01:59,649
Bộ điều khiển vẫn giống tôi rất nhiều
44

44

00:01:56,350  -->  00:02:02,409
nhấp vào FS này để làm sạch các con nhện pin
45

45

00:01:59,649  -->  00:02:05,950
sẽ kẹp ra
46

46

00:02:02,409  -->  00:02:10,809
và lần này tôi muốn kích hoạt PSU
47

47

00:02:05,950  -->  00:02:14,950
ngắt bên ngoài như thế này và sau đó
48

48

00:02:10,809  -->  00:02:17,950
chúng tôi vẫn sử dụng PD 13 làm đầu ra GPIO
49

49

00:02:14,950  -->  00:02:21,010
để bật đèn LED của chúng tôi và hãy lấy
50

50

00:02:17,950  -->  00:02:23,350
một đèn LED khác cho dự án này tôi sẽ chỉ
51

51

00:02:21,010  -->  00:02:26,380
sử dụng cái này ở đây tôi không biết cái nào
52

52

00:02:23,350  -->  00:02:28,330
màu này là nhưng tôi sẽ chỉ sử dụng nó và
53

53

00:02:26,380  -->  00:02:30,160
Tôi sẽ không thay đổi nhãn
54

54

00:02:28,330  -->  00:02:32,800
chỉ để giữ cho họ nhớ họ
55

55

00:02:30,160  -->  00:02:34,990
sau này và bây giờ vâng đây là tất cả
56

56

00:02:32,800  -->  00:02:37,150
với nó và chúng ta phải thiết lập trình gỡ lỗi của chúng tôi
57

57

00:02:34,990  -->  00:02:39,760
Tôi sẽ chỉ chọn dây nối tiếp
58

58

00:02:37,150  -->  00:02:42,780
đây và nó được khởi tạo cho tôi và
59

59

00:02:39,760  -->  00:02:45,520
tiếp theo tôi có thể rời khỏi đồng hồ
60

60

00:02:42,780  -->  00:02:48,400
cấu hình về cài đặt mặc định
61

61

00:02:45,520  -->  00:02:50,410
và ở đây bây giờ chúng ta phải cấu hình
62

62

00:02:48,400  -->  00:02:53,739
sự gián đoạn những gì chúng ta muốn làm là
63

63

00:02:50,410  -->  00:02:55,810
nhấp vào env và chọn ngắt
64

64

00:02:53,739  -->  00:02:57,790
chúng tôi sử dụng trong dòng ngắt ngoài
65

65

00:02:55,810  -->  00:02:59,800
không, vì vậy chúng ta phải lấy cái này
66

66

00:02:57,790  -->  00:03:01,180
đây và đó là tất cả những gì có nó và
67

67

00:02:59,800  -->  00:03:03,550
sau đó tôi bấm OK
68

68

00:03:01,180  -->  00:03:06,489
Tiếp theo tôi nhấp vào đây để tạo
69

69

00:03:03,550  -->  00:03:11,260
mã và tôi gọi cho dự án của tôi
70

70

00:03:06,489  -->  00:03:17,350
nó X 10 hoặc làm gián đoạn dấu gạch dưới
71

71

00:03:11,260  -->  00:03:20,769
ngắt và tôi đang sử dụng Karl MDK
72

72

00:03:17,350  -->  00:03:21,250
phiên bản 5 và tôi để mọi thứ khác
73

73

00:03:20,769  -->  00:03:28,030
giống nhau
74

74

00:03:21,250  -->  00:03:34,150
Tôi bấm OK nó tạo ra và sau đó một lần
75

75

00:03:28,030  -->  00:03:36,340
xong rồi tôi bấm mở dự án và một lần
76

76

00:03:34,150  -->  00:03:39,549
Điều này được thực hiện tôi chỉ có thể mở rộng này và
77

77

00:03:36,340  -->  00:03:41,200
hãy xem cái này và để trói
78

78

00:03:39,549  -->  00:03:48,910
mọi thứ cùng nhau tôi sẽ hủy bỏ
79

79

00:03:41,200  -->  00:03:51,850
dự án vì vậy lần này những gì chúng ta muốn là
80

80

00:03:48,910  -->  00:03:53,860
chúng tôi muốn giữ đèn LED màu cam của chúng tôi ở tất cả
81

81

00:03:51,850  -->  00:03:56,019
thời gian và chúng ta có thể đặt nó trong
82

82

00:03:53,860  -->  00:04:06,160
vòng lặp vô hạn ở đây tôi có thể đến đây
83

83

00:03:56,019  -->  00:04:09,660
và xem GPIO đúng pin và chúng ta có thể
84

84

00:04:06,160  -->  00:04:21,070
Chỉ cần cung cấp số cổng GPIO cổng D
85

85

00:04:09,660  -->  00:04:24,910
và GPIO 10 13 và tôi chỉ có thể viết nó
86

86

00:04:21,070  -->  00:04:28,360
với một người chúng tôi đã khởi tạo họ chỉ cần đi và
87

87

00:04:24,910  -->  00:04:31,449
xác minh điều này nhanh chóng xác định
88

88

00:04:28,360  -->  00:04:35,560
Vì vậy, chúng tôi có 12 và 13 vì vậy hãy giữ
89

89

00:04:31,449  -->  00:04:38,110
đèn LED được kết nối với pin 12 trên tất cả
90

90

00:04:35,560  -->  00:04:40,090
thời gian và chúng ta vẫn kiểm soát cam
91

91

00:04:38,110  -->  00:04:42,520
LED sử dụng nút ấn của chúng tôi
92

92

00:04:40,090  -->  00:04:45,340
Vì vậy, khi tôi biên dịch cái này, chúng tôi sẽ đi
93

93

00:04:42,520  -->  00:04:48,009
để thấy rằng một đèn LED sẽ sáng
94

94

00:04:45,340  -->  00:04:51,189
xây dựng lại và trên thực tế bạn có thể xác minh
95

95

00:04:48,009  -->  00:04:54,069
đã dẫn nó là từ hướng dẫn sử dụng và một lần
96

96

00:04:51,189  -->  00:04:57,159
xây dựng xong họ có thể thiết lập lại và
97

97

00:04:54,069  -->  00:04:59,169
như bạn có thể thấy đèn LED màu xanh đang bật nên chúng tôi
98

98

00:04:57,159  -->  00:04:59,830
muốn giữ đèn LED xanh ở tất cả
99

99

00:04:59,169  -->  00:05:05,169
lần
100

100

00:04:59,830  -->  00:05:07,539
và chúng ta có thể có nút bật
101

101

00:05:05,169  -->  00:05:10,000
trên đèn LED màu cam và chúng ta có thể làm điều này
102

102

00:05:07,539  -->  00:05:12,729
trong ngắt vì vậy những gì chúng ta muốn là
103

103

00:05:10,000  -->  00:05:15,370
sử dụng ngắt để làm điều này vì vậy chúng ta phải
104

104

00:05:12,729  -->  00:05:17,530
điền vào hàm gọi lại ngắt
105

105

00:05:15,370  -->  00:05:19,479
để làm điều đó hãy giả sử tôi không
106

106

00:05:17,530  -->  00:05:21,250
nhớ bản chất của hàm nên tôi
107

107

00:05:19,479  -->  00:05:24,039
bấm vào chức năng tôi đến đây tôi
108

108

00:05:21,250  -->  00:05:27,460
chọn mô-đun cụ thể này GPIO
109

109

00:05:24,039  -->  00:05:30,090
và sau đó tôi mở rộng và nó sẽ nói
110

110

00:05:27,460  -->  00:05:33,400
tôi ở đây, bạn rẻ thế nào
111

111

00:05:30,090  -->  00:05:36,009
ngắt bên ngoài và nó sẽ cho tôi
112

112

00:05:33,400  -->  00:05:37,990
sự gián đoạn bên ngoài vì vậy đó là những gì tôi
113

113

00:05:36,009  -->  00:05:41,800
cần ngắt bên ngoài gọi lại
114

114

00:05:37,990  -->  00:05:45,430
vì vậy tôi có thể phải chỉnh sửa chức năng này bằng cách
115

115

00:05:41,800  -->  00:05:47,349
đặt mã tôi muốn thực thi khi
116

116

00:05:45,430  -->  00:05:50,229
sự gián đoạn xảy ra bên trong này
117

117

00:05:47,349  -->  00:05:53,409
chức năng mà không sử dụng từ khóa này yếu
118

118

00:05:50,229  -->  00:05:55,599
từ khóa ở đây tuần này từ khóa có nghĩa là bạn
119

119

00:05:53,409  -->  00:05:58,449
có thể xác định lại chức năng bạn có thể
120

120

00:05:55,599  -->  00:05:59,979
tùy chỉnh nó và lần sau
121

121

00:05:58,449  -->  00:06:02,050
trình biên dịch đang tìm kiếm cụ thể
122

122

00:05:59,979  -->  00:06:06,190
chức năng và chúng tôi sử dụng chức năng bạn
123

123

00:06:02,050  -->  00:06:07,839
đã xác định mà không có từ khóa yếu như vậy
124

124

00:06:06,190  -->  00:06:09,639
những gì tôi muốn là tôi chỉ muốn dán nó
125

125

00:06:07,839  -->  00:06:12,969
chức năng ở đây và làm sạch cái này ở đây
126

126

00:06:09,639  -->  00:06:14,830
và thực tế tôi thậm chí không cần đọc
127

127

00:06:12,969  -->  00:06:16,960
mã pin tôi không cần viết mã
128

128

00:06:14,830  -->  00:06:19,300
để đọc mã pin vì ngay khi
129

129

00:06:16,960  -->  00:06:21,190
pin được nhấn ngắt
130

130

00:06:19,300  -->  00:06:24,370
ngắt để phát hiện sự bức xúc của
131

131

00:06:21,190  -->  00:06:27,490
pin vì vậy tất cả những gì tôi muốn làm là bật
132

132

00:06:24,370  -->  00:06:30,099
Đèn LED ở đây để tôi có thể thấy và tôi chắc chắn
133

133

00:06:27,490  -->  00:06:41,210
một số bạn quen thuộc với các ngắt
134

134

00:06:30,099  -->  00:06:44,630
đã quay đúng GPIO T GPIO pin 13
135

135

00:06:41,210  -->  00:06:48,620
và vâng đó là tất cả những gì có nó và tôi
136

136

00:06:44,630  -->  00:06:52,970
chỉ cần viết nó tài liệu cao cấp vì vậy tôi
137

137

00:06:48,620  -->  00:06:58,729
có thể xây dựng lại ở đây và tôi sẽ chỉ kích hoạt
138

138

00:06:52,970  -->  00:07:02,090
tùy chọn thiết lập lại và chạy bằng cách lấy không khí
139

139

00:06:58,729  -->  00:07:06,050
như thế này được rồi và ổn rồi
140

140

00:07:02,090  -->  00:07:08,900
đó là hội đồng quản trị của tôi và nó đã hoàn thành
141

141

00:07:06,050  -->  00:07:12,650
tải về và như bạn có thể thấy cần cẩu
142

142

00:07:08,900  -->  00:07:14,960
danh tính là khi tôi nhấn cái này
143

143

00:07:12,650  -->  00:07:17,660
người hướng dẫn quan tâm đến quả cam và
144

144

00:07:14,960  -->  00:07:20,690
Tôi đã không đặt bất kỳ mã nào để biến nó trở lại
145

145

00:07:17,660  -->  00:07:23,870
vì vậy đây là những gì chúng tôi mong đợi bạn có thể
146

146

00:07:20,690  -->  00:07:26,800
chuyển đổi mái tóc hoặc bạn có thể làm bất kỳ hình thức
147

147

00:07:23,870  -->  00:07:26,800
tính toán ở đây
