24.01.2015 Views

C - U-netSURF

C - U-netSURF

C - U-netSURF

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.

if (head>=RECV_BUFSIZE){<br />

head = 0;<br />

}<br />

}<br />

return c;<br />

/* SCI 受 信 割 り 込 み */<br />

void SCI3_RxiHandler(VP_INT exinf)<br />

{<br />

unsigned char c;<br />

int next;<br />

/* 1 文 字 受 信 */<br />

c = SCI3.RDR;<br />

/* 次 の 末 尾 位 置 をを 計 算 */<br />

next = tail + 1;<br />

if ( next == RECV_BUFSIZE )<br />

{<br />

next = 0;<br />

}<br />

/* オーヴトーヴネローヴスェッセク */<br />

if ( next == head )<br />

{<br />

return;<br />

}<br />

}<br />

/* 受 信 トッセネァに 格 納 */<br />

recv_buf[tail] = c;<br />

tail = next;<br />

/* ------------------------------------------------------------------------ */<br />

/* Copyright (C) 1998-2006 by Project HOS */<br />

/* http://sourceforge.jp/projects/hos/ */<br />

/* ------------------------------------------------------------------------ */<br />

/* Copyright (C) 2009 by TOYO-LINX Co.,Ltd.*/<br />

/* http://www2.u-netsurf.ne.jp/~toyolinx */<br />

/* ------------------------------------------------------------------------ */<br />

シリアル 制 御 用 プログラムのプロトタイプ 宣 言 と 定 義 ファイル「h8_sci.h」を 次 のように 改 造 します<br />

( 一 部 分 抜 粋 , 黄 色 でマークしている 行 が 追 加 部 分 )。<br />

/* SCI3 */<br />

void SCI3_Initialize(unsigned char rate); /* SCI3 初 期 化 */<br />

void SCI3_PutChar(char c); /* 1 文 字 出 力 */<br />

int SCI3_GetChar(void); /* 1 文 字 入 力 */<br />

void SCI3_RxiHandler(VP_INT exinf);<br />

/* 受 信 割 り 込 みデンルチラ */<br />

/* assign SCI3 for SCI*/<br />

#define Sci_Initialize SCI3_Initialize<br />

142<br />

TK-3687mini ユーザーズマニュアル C 言 語 版

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

Saved successfully!

Ooh no, something went wrong!