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.

config1 = (PWM_EN & PWM_PTSIDL_DIS & PWM_OP_SCALE16<br />

& PWM_IPCLK_SCALE16 &<br />

PWM_MOD_UPDN);<br />

config2 = (PWM_MOD1_COMP & PWM_PDIS4H & PWM_PDIS3H &<br />

PWM_PDIS2H & PWM_PEN1H& PWM_PDIS4L &<br />

PWM_PDIS3L & PWM_PDIS2L & PWM_PEN1L);<br />

config3 = (PWM_SEVOPS1& PWM_OSYNC_PWM & PWM_UEN);<br />

OpenMCPWM(period,sptime,config1,config2,config3);<br />

while(1);<br />

}<br />

dsPIC Peripheral Libraries<br />

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

3.17 I<br />

2<br />

C FUNCTIONS<br />

This section contains a list of individual functions for I<br />

2<br />

C module and an example of use<br />

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

3.17.1 Individual Functions<br />

CloseI2C<br />

Description: This function turns off theI<br />

2<br />

Cmodule<br />

Include: i2c.h<br />

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

Arguments: None<br />

Return Value None<br />

Remarks: This function disables the I<br />

2<br />

Cmodule and clears the Master and Slave<br />

Interrupt Enable and Flag bits.<br />

Source File: CloseI2C.c<br />

Code Example: CloseI2C();<br />

ConfigIntI2C<br />

Description: This function Configure the I<br />

2<br />

CInterrupt.<br />

Include: i2c.h<br />

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

Ghi chú: Chức năng này sẽ ở trong trạng thái chờ đợi cho đến khi bắt đầu Điều<br />

kiện Kích hoạt bit, Stop<br />

Điều kiện Enable bit, Nhận Kích hoạt bit, Thừa nhận trình tự<br />

Bit cho phép của tôi<br />

2<br />

CControl đăng ký và Truyền Tình trạng bit tôi<br />

2<br />

CStatus<br />

đăng ký rõ ràng. Chức năng IdleI2C được yêu cầu kể từ khi phần cứng<br />

Tôi<br />

2<br />

Cperipheral không cho phép spooling của dãy xe buýt. I<br />

2<br />

C<br />

thiết bị ngoại vi phải ở trạng thái nhàn rỗi trước khi tôi<br />

2<br />

Coperation có thể được bắt đầu<br />

hoặc viết va chạm sẽ được tạo ra.<br />

Source File: IdleI2C.c<br />

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

ConfigIntI2C (Tiếp theo)<br />

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

2004 Microchip Technology Inc DS51456B trang 185<br />

MastergetsI2C<br />

Mô tả: Chức năng này lần đọc dữ liệu định trước chuỗi dài từ tôi<br />

2<br />

Cbus.<br />

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

Prototype: unsigned int MastergetsI2C (unsigned int dài,<br />

unsigned char * rdptr, int i2c_data_wait);<br />

Đối số: chiều dài Số byte để đọc từ tôi<br />

2<br />

Cdevice.<br />

rdptr loại nhân vật con trỏ tới dsPIC ram cho lưu trữ dữ liệu<br />

đọc từ tôi<br />

2<br />

Cdevice<br />

i2c_data_wait Đây là số thời gian chờ cho các mô-đun có<br />

chờ đợi trước khi trở về.

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

Saved successfully!

Ooh no, something went wrong!