12.07.2015 Views

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

硬 件 外 设 函 数getsSPI功 能 : 从 SPI 总 线 读 取 一 个 数 据 串 。包 含 头 文 件 : spi.h原 型 :void getsSPI( unsigned char *rdptr,unsigned char length );参 数 :rdptr指 向 存 放 从 SPI 器 件 中 读 取 数 据 的 地 址 的 指 针 。length要 从 SPI 器 件 中 读 取 数 据 的 字 节 数 。说 明 : 该 函 数 从 SPI 总 线 读 取 一 个 预 定 义 长 度 的 数 据 串 。文 件 名 :getsspi.c代 码 示 例 :unsigned char wrptr(10);getsSPI(wrptr, 10);OpenSPI功 能 : 初 始 化 SSP 模 块 。包 含 头 文 件 : spi.h原 型 :void OpenSPI( unsigned char sync_mode,unsigned char bus_mode,unsigned char smp_phase);参 数 :sync_mode取 下 列 值 之 一 , 在 spi.h 中 定 义 :SPI_FOSC_4 SPI 主 模 式 , clock = FOSC/4SPI_FOSC_16 SPI 主 模 式 , clock = FOSC/16SPI_FOSC_64 SPI 主 模 式 , clock = FOSC/64SPI_FOSC_TMR2 SPI 主 模 式 , clock = TMR2 输 出 /2SLV_SSONSPI 从 模 式 , 使 能 /SS 引 脚 控 制SLV_SSOFFSPI 从 模 式 , 禁 止 /SS 引 脚 控 制bus_mode取 下 列 值 之 一 , 在 spi.h 中 定 义 :MODE_00 设 置 SPI 总 线 为 模 式 0,0MODE_01 设 置 SPI 总 线 为 模 式 0,1MODE_10 设 置 SPI 总 线 为 模 式 1,0MODE_11 设 置 SPI 总 线 为 模 式 1,1smp_phase取 下 列 值 之 一 , 在 spi.h 中 定 义 :SMPEND在 输 出 数 据 的 末 端 进 行 输 入 数 据 采 样SMPMID在 输 出 数 据 的 中 间 进 行 输 入 数 据 采 样说 明 : 该 函 数 设 置 供 SPI 总 线 器 件 使 用 的 SSP 模 块 。文 件 名 :openspi.c代 码 示 例 :OpenSPI(SPI_FOSC_16, MODE_00, SMPEND);putcSPI参 见 WriteSPI。© 2004 Microchip Technology Inc. DS51297C_CN 第 43 页

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

Saved successfully!

Ooh no, something went wrong!