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) *
SEV
là 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_EVCR
ghi và ở chế độ đầu ra chức năng thay thế.
Nó đã được đề xuất rằng một chuỗi các SEV
hướ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 SEV
hướ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.