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.

硬 件 外 设 函 数ReadUSARTRead1USARTRead2USARTgetcUSARTgetc1USARTgetc2USART函 数 :从 USART 接 收 缓 冲 区 读 取 一 个 字 节 ( 一 个 字 符 ), 包 括 第 9 位 ( 如 果使 能 了 9 位 模 式 的 话 )。包 含 头 文 件 : usart.h原 型 : char getcUSART( void );char getc1USART( void );char getc2USART( void );char ReadUSART( void );char Read1USART( void );char Read2USART( void );说 明 :此 函 数 从 USART 接 收 缓 冲 区 读 取 一 个 字 节 。 状 态 位 和 第 9 个 数 据 位 保存 在 定 义 如 下 的 联 合 中 :union USART{unsigned char val;struct{unsigned RX_NINE:1;unsigned TX_NINE:1;unsigned FRAME_ERROR:1;unsigned OVERRUN_ERROR:1;unsigned fill:4;};};如 果 使 能 了 9 位 模 式 , 则 第 9 位 是 只 读 的 。 状 态 位 将 始 终 被 读 取 。对 于 具 有 一 个 USART 外 设 的 器 件 , 应 该 使 用 getcUSART 和ReadUSART 函 数 , 且 状 态 信 息 读 入 名 为 USART_Status 的 变 量 , 此 变量 类 型 为 上 述 的 USART 联 合 。对 于 具 有 多 个 USART 外 设 的 器 件 , 应 该 使 用 getcxUSART 和ReadxUSART 函 数 , 状 态 信 息 读 入 名 为 USARTx_Status 的 变 量 , 此 变量 类 型 为 上 述 的 USART 联 合 。返 回 值 : 此 函 数 返 回 USART 接 收 缓 冲 区 中 的 下 一 个 字 符 。文 件 名 :代 码 示 例 :uread.cu1read.cu2read.cint result;result = ReadUSART();result |= (unsigned int)USART_Status.RX_NINE

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

Saved successfully!

Ooh no, something went wrong!