Professional Documents
Culture Documents
Sau khi đặt tên xong cho trương trình ngắt ngoài sẽ xuất hiện như hình
Hinh3
Đọc tên file referene manual của chip xác định chân nạp SWDIO và SWCLK. Với chip STM32F407
VETx thì là chân PA13 và PA14.
Đọc trên file referene manual hoặc datasheet xác định các chân nối với led .với chip STM32F407 VETx
thì các chân PD12…PD15. Cấu hình những chân này là GIPO_OUTPUT.
Bước 3 : để thực hiện bài ngắt ta cần chọn chọn chân ngắt Pa0: GPIO_EXTI0
Sau khi khởi tạo code, Build code để kiểm tra xem có lỗi hay không. Nếu thành công sẽ như hình9 sau
Bước 1: Sau khi khởi tạo code thành công ta tiến hành code trong phần main của chương trình
HAl_delay(500);
Hình10 Code đèn led
Bước 2 sau khi chạy chương trình led hoàn thành ta tiến hành chọn vào STM32F4XX_IT.C
Sau khi chọn ta tiến hành viết code để thực hiện chương trình ngắt( viết code ở ngay begin EXTI
HAL_GIPO_TogglePin(Led4_GPIO_Port, led4_Pin);
Cấu trúc lệnh HAL_GIPO_TogglePin(GIPO_PORT, GIPO_PIN).câu lệnh có chức năng là đảo trạng thái
của chân cần điều khiển từ 0 lên 1 hoặc ngược lại từ 1 xuống 0
HÀM DELAY: có chức năng làm trễ thời gian sáng tắt của led
Sau khi không có lỗi ta tiến hành chạy trương trình run configurations…
Video thực hiện: https://www.youtube.com/shorts/WlNPn5u-8pM