Sự kiện STM32 SỰ KIỆN là gì?


17

Trong hướng dẫn sử dụng STM32 của tôi, một trong các Hàm thay thế GPIO (cụ thể là AF15, xem trang 138) được gọi là SỰ KIỆN. Tại thời điểm không có sự kiện được xác định, hoặc một trường hợp sử dụng được đưa ra.

Chức năng thay thế EVENTOUT của STM32 của tôi là gì?

Câu trả lời:


16

Câu hỏi hay; bạn nghĩ rằng họ sẽ đưa thông tin đó vào sổ tay ... hoặc ít nhất là một chút vụng về như sau ...

Thực hiện một số hoạt động đào, đã tìm thấy điều này từ STM32F10x Đào tạo kỹ thuật V0.3

Tạo tín hiệu Sự kiện Phát
xung với lệnh SEV: đánh thức MCU khác từ chế độ năng lượng thấp thông qua tín hiệu Sự kiện trong

Tra cứu hướng dẫn SEV để biết thêm thông tin / xác nhận:

SEV là một hướng dẫn gợi ý khiến cho một sự kiện được báo hiệu cho tất cả các bộ xử lý trong hệ thống đa bộ xử lý. Nó cũng đặt thanh ghi sự kiện cục bộ thành 1, xem Quản lý nguồn.

Chức năng EVENTOUT dường như là một tính năng quản lý năng lượng cho các hệ thống đa bộ xử lý. Tôi chắc chắn rằng nó có thể được sử dụng theo những cách khác, tùy thuộc vào xung đầu ra trông như thế nào, nhưng tôi đoán trường hợp sử dụng đa số là đánh thức các bộ xử lý khác thông qua tín hiệu EVENTIN tương ứng của chúng.

Chỉnh sửa theo ẩn danh (sau đó được chỉnh sửa lại cho chính xác và tổ chức) *

SEVlà một hướng dẫn ngôn ngữ lắp ráp. Một số trình biên dịch C có thể cho phép nó được sử dụng thông qua lắp ráp nội tuyến, ví dụ __asm__ volatile ("sev");mặc dù hình thức chính xác sẽ dành riêng cho trình biên dịch.

Trong sử dụng thực tế, lệnh sẽ tạo ra xung trong một khoảng thời gian (ví dụ: 14ns với xung nhịp 72 MHz) trên bất kỳ pin nào được cấu hình và kích hoạt thông qua thanh AFIO_EVCRghi và ở chế độ đầu ra chức năng thay thế.

Nó đã được đề xuất rằng một chuỗi các SEVhướng dẫn và nop có thể được sử dụng để tạo ra một chuỗi các xung ở một phần nhỏ của tốc độ xung nhịp. Có thể hai SEVhướng dẫn tuần tự có thể tạo ra một xung dài hơn, mặc dù không có đảm bảo nào chống lại sự cố bị trục trặc.

* Nhận xét của người đánh giá. Đây là một câu trả lời được gửi dưới dạng chỉnh sửa cho OP bởi một người dùng chưa đăng ký ẩn danh. Loại chỉnh sửa này là trái với hướng dẫn (quá triệt để). Một ngoại lệ cho chỉnh sửa này có thể là điên để không mất câu trả lời. Nick.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.