Ngắt CN trong Dspic và C30?
Mọi người cho mình hỏi 1 chút về ngắt CN trong input change notification module của dspic
1. Ngắt CN có xảy ra cả hai cạnh lên và xuống của xung đầu vào hay không ? Vid dụ trong 1 chu kỳ xung có xảy ra hai lần ngắt hay không 2. Trong input change notification module có nhiều chân có thể tạo ngắt ví dụ trong dspic4013 có CN0-CN7 và CN17-CN18 vậy phân biệt ngắt CN ở từng chân này như thế nào? PS: Mình mới làm quen Dspic chưa hiểu lắm mong mọi người giúp đỡ Thank |
Trích:
{ _CN0IE = 1; //enable cn0 _CN0PUE = 0; // diable pullup cn0 _CNIF = 0; // xoa co ngat _CNIP = 4; // uu tien ngat _CNIE = 1; //enable interrup } void __attribute__((__interrupt__, auto_psv)) _CNInterrupt(void) { _CNIF = 0; } trong hàm ngắt chỉ có thể kiểm tra xét mức lo gic các chân mà thôi, và cũng ko bik chính xác là ngắt của CN mấy xảy ra cả |
input change notification cái tên này nói nên tất cả này bạn. Mối khi chân này có tín hiệu thay đổi là xảy ra ngắt hết.
|
Múi giờ GMT. Hiện tại là 04:20 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam