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.

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 166<br />

3.15 QEI FUNCTIONS<br />

2004 Microchip Technology Inc.<br />

This section contains a list of individualfunctions for QEI module and an<br />

example of<br />

use of the functions. Functions may be implemented as macros.<br />

3.15.1 Individual Functions<br />

CloseQEI<br />

Description: This function turns off the QEI module<br />

Include: qei.h<br />

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

Arguments: None<br />

Return Value None<br />

Remarks: This function disables the QEI module and clears the QEI Interrupt<br />

Enable and Flag bits.<br />

Source File: CloseQEI.c<br />

Code Example: CloseQEI();<br />

ConfigIntQEI<br />

Description: This function Configure the QEI Interrupt.<br />

Include: qei.h<br />

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

Arguments: config QEI interrupt priority and enable/disable information as<br />

defined below:<br />

QEI Interrupt enable/disable<br />

QEI_INT_ENABLE<br />

QEI_INT_DISABLE<br />

QEI Interrupt priority<br />

QEI_INT_PRI_0<br />

QEI_INT_PRI_1<br />

QEI_INT_PRI_2<br />

QEI_INT_PRI_3<br />

QEI_INT_PRI_4<br />

QEI_INT_PRI_5<br />

QEI_INT_PRI_6<br />

QEI_INT_PRI_7<br />

Return Value None<br />

Remarks: This function clears the Interrupt Flag bit, sets the interrupt priority<br />

and<br />

MATCH_INDEX_INPUT_PHASEB<br />

Giai đoạn trạng thái tín hiệu đầu vào cho phù hợp với chỉ số xung<br />

MATCH_INDEX_INPUT_HIGH<br />

MATCH_INDEX_INPUT_LOW<br />

Bật / Tắt gián đoạn do vị trí số sự kiện<br />

POS_CNT_ERR_INT_ENABLE<br />

POS_CNT_ERR_INT_DISABLE<br />

QEA / QEB lọc kỹ thuật số Đồng hồ Chia Chọn bit<br />

QEI_QE_CLK_DIVIDE_1_1<br />

QEI_QE_CLK_DIVIDE_1_2<br />

QEI_QE_CLK_DIVIDE_1_4<br />

QEI_QE_CLK_DIVIDE_1_16<br />

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 lọc kỹ thuật số đầu ra Kích hoạt<br />

QEI_QE_OUT_ENABLE<br />

QEI_QE_OUT_DISABLE<br />

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

Ghi chú: Chức năng này cấu hình QEICON và DFLTCON đăng ký của QEI<br />

mô-đun.<br />

Chức năng này cũng xóa QEICON bit.<br />

Source File: OpenQEI.c<br />

Mã số Ví dụ: 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 />

Mô tả: Chức năng này đọc các giá trị số vị trí trong sổ đăng ký POSCNT.<br />

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

Nguyên mẫu: int ReadQEI (void);<br />

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

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

Trở lại giá trị chức năng này trả về các nội dung của đăng ký POSCNT.<br />

Source File: ReadQEI.c<br />

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

pos_count = ReadQEI ();<br />

OpenQEI (Tiếp theo)

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

Saved successfully!

Ooh no, something went wrong!