2010年4月12日 星期一

GPIO Setting

最近在寫 Micron firmware,
在產品上很常看到 GPIO 的一些應用,
以及與 Main chip 的 i2c 溝通。

在設定 GPIO 的 Pin define 時,
我們必須指定這支 pin 的用途(bi-directional, push-pull, input only, open-drain);
雖然是念資工的,
但是電路圖其實我也只看得懂大概,
示波器也只會量測波形的 high / low 而已,
以前學校的老師應該會覺得很難過吧 ^^"

目前我也只用到 input only, bi-directional 的設定;
但是一直不了解 push-pull, open-drain 的差別,
google 找到的說明感覺比較偏硬體的解釋,
寫軟體的人好像很難懂(我是說我自己...XD),
所以如果有哪位網友有簡潔的方式可以教會我的,
還煩請分享一下。

0 意見: