我有两种方法:
short _stdcall Inp32(short portaddr);
void _stdcall Out32(short portaddr, short datum);
这些是访问ECP并行端口的端口。问题是我的数据寄存器的端口地址是0x378,基本上是888十进制。
现在,portaddr的数据类型如下所示,类型为short。那么我应该将我的端口地址作为:888?
答案 0 :(得分:1)
“short”取决于系统和编译器,但它应至少为16位。因此,这两个都应该没问题:
short portaddr = 888;
short portaddr = 0x378;