30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

QEI_QE_CLK_DIVIDE_1_32<br />

QEI_QE_CLK_DIVIDE_1_64<br />

QEI_QE_CLK_DIVIDE_1_128<br />

QEI_QE_CLK_DIVIDE_1_256<br />

QEA/QEB Digital Filter Output Enable<br />

QEI_QE_OUT_ENABLE<br />

QEI_QE_OUT_DISABLE<br />

Return Value None<br />

Remarks: This function configures the QEICON and DFLTCON registers of<br />

QEI<br />

module.<br />

This function also clears the QEICON bit.<br />

Source File: OpenQEI.c<br />

Code Example: OpenQEI(QEI_DIR_SEL_QEB & QEI_INT_CLK &<br />

QEI_INDEX_RESET_ENABLE &<br />

QEI_CLK_PRESCALE_1 & QEI_NORMAL_IO &<br />

QEI_MODE_TIMER & QEI_UP_COUNT,0);<br />

ReadQEI<br />

Description: This function read the position count value from the POSCNT<br />

register.<br />

Include: qei.h<br />

Prototype: unsigned int ReadQEI(void);<br />

Arguments: None<br />

Remarks: None<br />

Return Value This functions returns the contents of the POSCNT register.<br />

Source File: ReadQEI.c<br />

Code Example: unsigned int pos_count;<br />

pos_count = ReadQEI();<br />

OpenQEI (Continued)<br />

dsPIC Peripheral Libraries<br />

2004 Microchip Technology Inc. DS51456B-page 169<br />

3.15.2 Individual Macros<br />

WriteQEI<br />

Description: This function sets the maximum count value for QEI.<br />

Include: qei.h<br />

Prototype: void WriteQEI(unsigned int position);<br />

Arguments:<br />

position This is the value to be storedinto the MAXCNT register.<br />

Return Value None<br />

Remarks: None<br />

và một ví dụ về<br />

sử dụng các chức năng. Chức năng có thể được thực hiện như các macro.<br />

3.16.1 Chức năng cá nhân<br />

CloseMCPWM<br />

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

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

Prototype: void closeMCPWM (void);<br />

Lập luận: Không<br />

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

Bình luận: Chức năng này vô hiệu hóa các động cơ mô-đun điều khiển PWM v<br />

xóa<br />

PWM, lỗi A và B lỗi ngắt Enable và bit cờ.<br />

Chức năng này cũng xóa PTCON, PWMCON1 và PWMCON2<br />

đăng ký.<br />

Source File: CloseMCPWM.c<br />

Mã số Ví dụ: CloseMCPWM ();<br />

ConfigIntMCPWM<br />

Mô tả: Chức năng này cấu hình PWM ngắt.<br />

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

Prototype: void ConfigIntMCPWM (int config);<br />

Lập luận: config PWM ngắt ưu tiên và bật / tắt thông tin<br />

quy định dưới đây:<br />

PWM ngắt bật / tắt<br />

PWM_INT_EN<br />

PWM_INT_DIS<br />

Ưu tiên ngắt PWM<br />

PWM_INT_PR0<br />

PWM_INT_PR1<br />

PWM_INT_PR2<br />

PWM_INT_PR3<br />

PWM_INT_PR4<br />

PWM_INT_PR5<br />

PWM_INT_PR6<br />

PWM_INT_PR7<br />

Một lỗi ngắt bật / tắt<br />

PWM_FLTA_EN_INT<br />

PWM_FLTA_DIS_INT<br />

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

PWM_FLTA_INT_PR0<br />

PWM_FLTA_INT_PR1

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

Saved successfully!

Ooh no, something went wrong!