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.

SPI Clock Edge Select<br />

SPI_CKE_ON<br />

SPI_CKE_OFF<br />

SPI slave select enable<br />

SLAVE_SELECT_ENABLE_ON<br />

SLAVE_SELECT_ENABLE_OFF<br />

dsPIC Peripheral Libraries<br />

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

SPI Clock polarity select<br />

CLK_POL_ACTIVE_LOW<br />

CLK_POL_ACTIVE_HIGH<br />

SPI Mode Select bit<br />

MASTER_ENABLE_ON<br />

MASTER_ENABLE_OFF<br />

Secondary Prescale select<br />

SEC_PRESCAL_1_1<br />

SEC_PRESCAL_2_1<br />

SEC_PRESCAL_3_1<br />

SEC_PRESCAL_4_1<br />

SEC_PRESCAL_5_1<br />

SEC_PRESCAL_6_1<br />

SEC_PRESCAL_7_1<br />

SEC_PRESCAL_8_1<br />

Primary Prescale select<br />

PRI_PRESCAL_1_1<br />

PRI_PRESCAL_4_1<br />

PRI_PRESCAL_16_1<br />

PRI_PRESCAL_64_1<br />

config2 This contains the parameters to be configured in the<br />

SPIxSTAT register as defined below:<br />

SPI Enable/Disable<br />

SPI_ENABLE<br />

SPI_DISABLE<br />

SPI Idle mode operation<br />

SPI_IDLE_CON<br />

SPI_IDLE_STOP<br />

Clear Receive Overflow Flag bit<br />

SPI_RX_OVFLOW_CLR<br />

Return Value: None<br />

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

sẽ vào khoảng (19 * N - 1) chu kỳ hướng dẫn.<br />

Trở lại giá trị: Chức năng này trả về số byte chưa được nhận.<br />

Nếu giá trị trả về là "0", nó chỉ ra rằng chuỗi hoàn chỉnh đã được<br />

nhận được.<br />

Nếu giá trị trả về là một giá trị khác không, nó cho thấy thatthe chuỗi hoàn<br />

chỉnh có<br />

không được nhận.<br />

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

Source File: getsSPI1.c<br />

getsSPI2.c<br />

Mã số Ví dụ: Datarem = getsSPI1 (6, Rxdata_loc, 40);<br />

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

2004 Microchip Technology Inc DS51456B trang 163<br />

3.14.2 Macros cá nhân<br />

getcSPI1<br />

getcSPI2<br />

Mô tả: Chức năng này giống hệt với ReadSPI1 và ReadSPI2.<br />

Source File: # define để ReadSPI1 và ReadSPI2 trong spi.h<br />

putcSPI1<br />

putcSPI2<br />

Mô tả: Chức năng này giống hệt với WriteSPI1 và WriteSPI2.<br />

Source File: # define để WriteSPI1 và WriteSPI2 trong spi.h<br />

EnableIntSPI1<br />

EnableIntSPI2<br />

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

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

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

Bình luận: Đây bộ vĩ mô SPI 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ụ: EnableIntSPI1;<br />

DisableIntSPI1<br />

DisableIntSPI2<br />

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

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

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

Bình luận: vĩ mô này xóa SPI 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ụ: DisableIntSPI2;

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

Saved successfully!

Ooh no, something went wrong!