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.

enables/disables the interrupt.<br />

Source File: ConfigIntQEI.c<br />

Code Example: ConfigIntQEI(QEI_INT_ENABLE & QEI_INT_PRI_1);<br />

dsPIC Peripheral Libraries<br />

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

OpenQEI<br />

Description: This function configure the QEI.<br />

Include: qei.h<br />

Prototype: void OpenQEI(unsigned int config1, unsigned int<br />

config2);<br />

Arguments: config1 This contains the parameters to be configured in the<br />

QEIxCON register as defined below:<br />

Position Counter Direction Selection Control<br />

QEI_DIR_SEL_QEB<br />

QEI_DIR_SEL_CNTRL<br />

Timer Clock Source Select bit<br />

QEI_EXT_CLK<br />

QEI_INT_CLK<br />

Position Counter Reset Enable<br />

QEI_INDEX_RESET_ENABLE<br />

QEI_INDEX_RESET_DISABLE<br />

Timer Input Clock Prescale Select bits<br />

QEI_CLK_PRESCALE_1<br />

QEI_CLK_PRESCALE_8<br />

QEI_CLK_PRESCALE_64<br />

QEI_CLK_PRESCALE_256<br />

Timer Gated Time Accumulation Enable<br />

QEI_GATED_ACC_ENABLE<br />

QEI_GATED_ACC_DISABLE<br />

Position Counter Direction State Output Enable<br />

QEI_LOGIC_CONTROL_IO<br />

QEI_NORMAL_IO<br />

Phase A and Phase B Input Swap Select bit<br />

QEI_INPUTS_SWAP<br />

QEI_INPUTS_NOSWAP<br />

QEI Mode of operation select<br />

QEI_MODE_x4_MATCH<br />

QEI_MODE_x4_PULSE<br />

dsPIC Thư viện ngoại vi<br />

2004 Microchip Technology Inc DS51456B trang 169<br />

3.15.2 Macros cá nhân<br />

WriteQEI<br />

Mô tả: Chức năng này đặt giá trị số tối đa cho QEI.<br />

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

Prototype: void WriteQEI (vị trí int unsigned);<br />

Đối số:<br />

Vị trí này là giá trị được storedinto đăng ký MAXCNT.<br />

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

Bình luận: Không có<br />

Source File: WriteQEI.c<br />

Mã số Ví dụ: vị trí int unsigned = 0x3FFF;<br />

WriteQEI (vị trí);<br />

EnableIntQEI<br />

Mô tả: vĩ mô này cho phép ngắt QEI.<br />

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

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

Ghi chú: Phần này bộ QEI Interrupt Enable bit Interrupt Enable kiểm soát<br />

đăng ký.<br />

Mã số Ví dụ: EnableIntQEI;<br />

DisableIntQEI<br />

Mô tả: vĩ mô này vô hiệu hóa ngắt QEI.<br />

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

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

Bình luận: vĩ mô này xóa QEI Enablebit ngắt của ngắt Kích hoạt tính năng kiểm<br />

soát<br />

đăng ký.<br />

Mã số Ví dụ: DisableIntQEI;<br />

SetPriorityIntQEI<br />

Mô tả: Đây ưu tiên bộ vĩ mô cho QEI bị gián đoạn.<br />

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

Đối số: ưu tiên<br />

Bình luận: vĩ mô này đặt QEI ngắt bit ưu tiên của ngắt ưu tiên kiểm soát<br />

đăng ký.<br />

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

dsPIC<br />

®<br />

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

QEI_MODE_x2_MATCH<br />

DS51456B trang 170<br />

2004 Microchip Technology Inc

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

Saved successfully!

Ooh no, something went wrong!