36. ► các dự án mở rộng và nhấp đúp chuột vào mpu_fault.c để xem.Một lần nữa, điều nên nhìn khá bình thường trong các thiết lập, vì vậy, hãy nhìn vào những thứ đó ở đâukhác nhau.Tìm thấy các chức năng được gọi là MPUFaultHandler. Xử lý ngoại lệ này trông giống như mộtISR. Mục đích chính của mã này là để bảo vệ địa chỉ các vấn đề gây raCác lỗi, cũng như tình trạng đăng ký.► Mở startup_ccs.c và tìm thấy nơi MPUFaultHandler đã được đặt trongbảng vector. Đóng startup_ccs.c.37. ► ở mpu_fault.c, tìm main(). Sử dụng bản đồ bộ nhớ Hiển thị, cácMPURegionSet() cuộc gọi sẽ đặt cấu hình 6 khu vực khác nhau và các thông số cho MPU.Các mã sau cuộc gọi MPURegionSet() cuối cùng gây ra (hoặc không kích hoạt) cácđiều kiện lỗi. Thông điệp trạng thái được gửi đến UART để hiển thị trên các máy chủ.MPURegionSet() sử dụng các tham số sau:• Số vùng để thiết lập• Các địa chỉ của vùng (như liên kết bởi các lá cờ)• Lá cờLá cờ là một tập hợp các thông số (hoặc 'd với nhau) mà xác định các thuộc tính của vùng(kích thước | thực thi quyền | đọc/ghi cho phép | tiểu vùng disable | bật/tắt)Lá cờ kích thước xác định kích thước của một vùng và phải có một trong các trường hợp sau:
đang được dịch, vui lòng đợi..
