附录
EC3-1820V2NA
· 39 ·
5.附录
5
.1
GPIO
编程指引
本板GPIO功能使用的是通过连接在SMBUS上的ARM芯片,芯片选用的是为
NUVOTON M054LDN,由M054LDN控制GPIO输入输出。
在OS层,基于SMBUS通信与M054LDN建立连接控制,用户可以设置GPIO输出
电平,读取GPIO输入电平。
M054LDN 与主板通过 SMBUS 通信,本产品设计主板为主设备,M054LDN 为从
设备。SMBUS 通信编程,用户可参考 ICH7 等相关文档规范。操作 SMBUS 底层接
口函数已实现,用户可以调用提供好的 API 来实现自己的相应需求。
以下是接口函数介绍,详细程序见光盘。
(1)、SMBWriteByteEx(UCHAR ucSlaveAddress,
UCHAR ucCommand,
UCHAR ucData,
BOOLEAN bPecCheck
);
功能描述:向SMBUS上写一字节(UCHAR)数据
参数:
ucSlaveAddress——从设备地址
ucCommand——写操作命令
ucData——数据
bPecCheck——false:不校验,true:校验
返回值:
非0 --- 函数执行失败
0 --- 函数执行成功
(2)、SMBReadByteEx(UCHAR ucSlaveAddress,