30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Source File: WriteQEI.c<br />

Code Example: unsigned int position = 0x3FFF;<br />

WriteQEI(position);<br />

EnableIntQEI<br />

Description: This macro enables the QEI interrupt.<br />

Include: qei.h<br />

Arguments: None<br />

Remarks: This macro sets QEI Interrupt Enable bit of Interrupt Enable Control<br />

register.<br />

Code Example: EnableIntQEI;<br />

DisableIntQEI<br />

Description: This macro disables the QEI interrupt.<br />

Include: qei.h<br />

Arguments: None<br />

Remarks: This macro clears QEI Interrupt Enablebit of Interrupt Enable Control<br />

register.<br />

Code Example: DisableIntQEI;<br />

SetPriorityIntQEI<br />

Description: This macro sets priority for QEI interrupt.<br />

Include: qei.h<br />

Arguments: priority<br />

Remarks: This macro sets QEI Interrupt Priority bits of Interrupt Priority<br />

Control<br />

register.<br />

Code Example: SetPriorityIntQEI(7);<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

PWM_FLTA_INT_PR2<br />

PWM_FLTA_INT_PR3<br />

PWM_FLTA_INT_PR4<br />

PWM_FLTA_INT_PR5<br />

PWM_FLTA_INT_PR6<br />

PWM_FLTA_INT_PR7<br />

Lỗi B ngắt cho phép / vô hiệu hóa<br />

PWM_FLTB_EN_INT<br />

PWM_FLTB_DIS_INT<br />

dsPIC<br />

®<br />

Thư viện Công cụ Ngôn ngữ<br />

DS51456B trang 172 2004 Microchip Technology Inc<br />

Lỗi ưu tiên B ngắt<br />

PWM_FLTB_INT_PR0<br />

PWM_FLTB_INT_PR1<br />

PWM_FLTB_INT_PR2<br />

PWM_FLTB_INT_PR3<br />

PWM_FLTB_INT_PR4<br />

PWM_FLTB_INT_PR5<br />

PWM_FLTB_INT_PR6<br />

PWM_FLTB_INT_PR7<br />

Trở lại giá trị Không<br />

Ghi chú: Chức năng này sẽ xóa sạch các bit Cờ ngắt, đặt ưu tiên ngắt và<br />

cho phép / vô hiệu hóa ngắt.<br />

Source File: ConfigIntMCPWM.c<br />

Mã số Ví dụ: ConfigIntMCPWM (PWM_INT_EN & PWM_INT_PR5 &<br />

PWM_FLTA_EN_INT &<br />

DS51456B-page 170<br />

3.15.3 Example of Use<br />

2004 Microchip Technology Inc.<br />

PWM_FLTA_INT_PR6 &<br />

PWM_FLTB_EN_INT &<br />

#define __dsPIC30F6010__<br />

#include <br />

#include<br />

unsigned int pos_value;<br />

void __attribute__((__interrupt__)) _QEIInterrupt(void)<br />

{<br />

PORTDbits.RD1 = 1; /* turn off LED on RD1 */<br />

POSCNT = 0;<br />

IFS2bits.QEIIF = 0; /* Clear QEI interrupt flag */<br />

PWM_FLTB_INT_PR7);<br />

OpenMCPWM<br />

Mô tả: Chức năng này cấu hình các mô-đun PWM điều khiển động cơ.<br />

Bao gồm: pwm.h<br />

Prototype: void OpenMCPWM (giai đoạn int unsigned,<br />

int sptime,<br />

int config1,<br />

int config2,<br />

int config3);<br />

Lập luận: Giai đoạn này bao gồm các giá trị thời gian PWM timebase được lưu

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!