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.

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

Arguments: config I<br />

2<br />

Cinterrupt priority and enable/disable information as<br />

defined below:<br />

I<br />

2<br />

Cmaster Interrupt enable/disable<br />

MI2C_INT_ON<br />

MI2C_INT_OFF<br />

I2C slave Interrupt enable/disable<br />

SI2C_INT_ON<br />

SI2C_INT_OFF<br />

I<br />

2<br />

Cmaster Interrupt priority<br />

MI2C_INT_PRI_7<br />

MI2C_INT_PRI_6<br />

MI2C_INT_PRI_5<br />

MI2C_INT_PRI_4<br />

MI2C_INT_PRI_3<br />

MI2C_INT_PRI_2<br />

MI2C_INT_PRI_1<br />

MI2C_INT_PRI_0<br />

I<br />

2<br />

Cslave Interrupt priority<br />

SI2C_INT_PRI_7<br />

SI2C_INT_PRI_6<br />

SI2C_INT_PRI_5<br />

SI2C_INT_PRI_4<br />

SI2C_INT_PRI_3<br />

SI2C_INT_PRI_2<br />

SI2C_INT_PRI_1<br />

SI2C_INT_PRI_0<br />

Return Value None<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

Nếu tính thời gian chờ là 'N', thời gian chờ thực tế sẽ<br />

khoảng (20 * N - 1) chu kỳ hướng dẫn.<br />

Giá trị trả lại chức năng này trả về "0" nếu tất cả các byte đã được gửi hoặc số<br />

byte<br />

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

2<br />

Cbus nếu nó không thể đọc được dữ liệu có trong các quy định<br />

i2c_data_waittime ra giá trị<br />

Bình luận: thói quen này đọc một chuỗi dữ liệu được xác định trước từ I<br />

2<br />

Cbus.<br />

Source File: MastergetsI2C.c<br />

Mã số Ví dụ: unsigned char string [10];<br />

unsigned char * rdptr;<br />

chiều dài int unsigned, i2c_data_wait;<br />

chiều dài = 9;<br />

rdptr = chuỗi;<br />

i2c_data_wait = 152;<br />

MastergetsI2C (chiều dài, rdptr, i2c_data_wait);<br />

MasterputsI2C<br />

Mô tả: Chức năng này được sử dụng để viết ra một chuỗi dữ liệu cho tôi<br />

2<br />

Cbus.<br />

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

Nguyên mẫu: int MasterputsI2C (unsigned char * wrptr);<br />

Đối số: wrptr loại nhân vật con trỏ đến các đối tượng dữ liệu trong dsPIC<br />

Ram. Các<br />

đối tượng dữ liệu được ghi vào tôi<br />

2<br />

Cdevice.<br />

Trở lại giá trị chức năng này trả về -3 nếu viết va chạm occurred.This trở về<br />

chức năng<br />

"0" nếu các ký tự null đã đạt được trong chuỗi dữ liệu.<br />

Bình luận: Chức năng này ghi một chuỗi các tôi<br />

2<br />

Cbus cho đến khi một nhân vật null<br />

đạt được. Mỗi byte được viết thông qua một cuộc gọi đến MasterputcI2C<br />

chức năng. Cơ thể calledfunction thực tế được gọi là MasterWriteI2C.<br />

MasterWriteI2Cand MasterputcI2Crefer để cùng chức năng thông qua<br />

một #definestatement trong i2c.h<br />

Source File: MasterputsI2C.c

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

Saved successfully!

Ooh no, something went wrong!