<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>about へのコメント</title>
	<atom:link href="http://shokai.org/blog/about/feed" rel="self" type="application/rss+xml" />
	<link>http://shokai.org/blog</link>
	<description>なんか作ったりした記録を忘れないうちに書くblog</description>
	<lastBuildDate>Mon, 23 Jan 2012 01:07:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com/" />
		<item>
		<title>京都教育大学附属高校電子工学部 より</title>
		<link>http://shokai.org/blog/about/comment-page-1#comment-3192</link>
		<dc:creator>京都教育大学附属高校電子工学部</dc:creator>
		<pubDate>Sun, 31 Oct 2010 12:33:43 +0000</pubDate>
		<guid isPermaLink="false">http://shlog.sakura.ne.jp/blog/?page_id=2#comment-3192</guid>
		<description>よく分かりました。
ご指摘いただきありがとうございました。</description>
		<content:encoded><![CDATA[<p>
よく分かりました。<br />
ご指摘いただきありがとうございました。</p>
]]></content:encoded>
	</item>
	<item>
		<title>shokai より</title>
		<link>http://shokai.org/blog/about/comment-page-1#comment-3191</link>
		<dc:creator>shokai</dc:creator>
		<pubDate>Sun, 31 Oct 2010 11:43:34 +0000</pubDate>
		<guid isPermaLink="false">http://shlog.sakura.ne.jp/blog/?page_id=2#comment-3191</guid>
		<description>どうもこんにちは。
1について、
&gt; I2CHW_1_bReadI2CStatus();の返り値がI2CHW_WR_COMPLETEに変化する
これはちょっと違います。I2CHW_WR_COMPLETEになるのではなくて、if(status &amp; I2CHW_WR_COMPLETE)としている通り、I2CHW_WR_COMPLETEをビットマスクとして使って論理積を取ると、1以上の値が得られるという事です。

2は
②スレーブからマスタへの読み込み
じゃなくて「スレーブからマスタへの書き込み」ならあってます。

&gt; →I2CHW_1_bReadI2CStatus();の返り値がI2CHW_RD_COMPLETEになる
これも1と同じく、I2CHW_RD_COMPLETEになるのではなく、&amp;で論理積を取ると1以上になるのでif文の中がtrueになるわけです</description>
		<content:encoded><![CDATA[<p>
どうもこんにちは。<br />
1について、<br />
> I2CHW_1_bReadI2CStatus();の返り値がI2CHW_WR_COMPLETEに変化する<br />
これはちょっと違います。I2CHW_WR_COMPLETEになるのではなくて、if(status & I2CHW_WR_COMPLETE)としている通り、I2CHW_WR_COMPLETEをビットマスクとして使って論理積を取ると、1以上の値が得られるという事です。<br />
<br />
2は<br />
②スレーブからマスタへの読み込み<br />
じゃなくて「スレーブからマスタへの書き込み」ならあってます。<br />
<br />
> →I2CHW_1_bReadI2CStatus();の返り値がI2CHW_RD_COMPLETEになる<br />
これも1と同じく、I2CHW_RD_COMPLETEになるのではなく、&で論理積を取ると1以上になるのでif文の中がtrueになるわけです</p>
]]></content:encoded>
	</item>
	<item>
		<title>京都教育大学附属高校電子工学部 より</title>
		<link>http://shokai.org/blog/about/comment-page-1#comment-3190</link>
		<dc:creator>京都教育大学附属高校電子工学部</dc:creator>
		<pubDate>Sun, 31 Oct 2010 08:19:56 +0000</pubDate>
		<guid isPermaLink="false">http://shlog.sakura.ne.jp/blog/?page_id=2#comment-3190</guid>
		<description>はじめまして。
京都教育大学附属高校電子工学部です。
僕たちの部活では来年のロボカップジュニアサッカーに向けて活動しています。
「PSoC CY8C29466のI2CHWモジュールで通信」の記事を拝見し、感動しました。
今、PSoCマイコンのI2CHWのAPI関数の使い方で困っています。

そこでお聞きしたいのですが、PSoCマイコンをスレーブにした場合、

①マスターからスレーブへの書き込み
PSoCがマスタからの信号を自動的に読み取った時、I2CHW_1_bReadI2CStatus();の返り値がI2CHW_WR_COMPLETEに変化する
→I2CHW_1_ClrWrStatus();する
→I2CHW_1_InitWrite(バッファ名,バッファサイズ);を行うと「バッファ名」にマスタから受け取った信号が入る
→「バッファ名」を読み取ったらOK！(バッファ名はBYTEの変数としてあらかじめ宣言しておく）
　という流れで合っていますか？

②スレーブからマスタへの読み込み
例えばあらかじめbuf_rdという変数を宣言しておく
→あらかじめI2CHW_1_InitRamRead(buf_rd, バッファサイズ);でRAMに移しておく
→マスタから送信を要求されたら自動的にRAMに入っているデータが送信される
→I2CHW_1_bReadI2CStatus();の返り値がI2CHW_RD_COMPLETEになる
という流れで合っていますか？

すみませんが、答えていただけると幸いです。
よろしくお願いします。</description>
		<content:encoded><![CDATA[<p>
はじめまして。<br />
京都教育大学附属高校電子工学部です。<br />
僕たちの部活では来年のロボカップジュニアサッカーに向けて活動しています。<br />
「PSoC CY8C29466のI2CHWモジュールで通信」の記事を拝見し、感動しました。<br />
今、PSoCマイコンのI2CHWのAPI関数の使い方で困っています。<br />
<br />
そこでお聞きしたいのですが、PSoCマイコンをスレーブにした場合、<br />
<br />
①マスターからスレーブへの書き込み<br />
PSoCがマスタからの信号を自動的に読み取った時、I2CHW_1_bReadI2CStatus();の返り値がI2CHW_WR_COMPLETEに変化する<br />
→I2CHW_1_ClrWrStatus();する<br />
→I2CHW_1_InitWrite(バッファ名,バッファサイズ);を行うと「バッファ名」にマスタから受け取った信号が入る<br />
→「バッファ名」を読み取ったらOK！(バッファ名はBYTEの変数としてあらかじめ宣言しておく）<br />
　という流れで合っていますか？<br />
<br />
②スレーブからマスタへの読み込み<br />
例えばあらかじめbuf_rdという変数を宣言しておく<br />
→あらかじめI2CHW_1_InitRamRead(buf_rd, バッファサイズ);でRAMに移しておく<br />
→マスタから送信を要求されたら自動的にRAMに入っているデータが送信される<br />
→I2CHW_1_bReadI2CStatus();の返り値がI2CHW_RD_COMPLETEになる<br />
という流れで合っていますか？<br />
<br />
すみませんが、答えていただけると幸いです。<br />
よろしくお願いします。</p>
]]></content:encoded>
	</item>
</channel>
</rss>

