想在windows系统中用SPI,inportb好像windows中用不了,想知道这里的inportb(0x70)是什么作用
void CH365_SPI_Delay() /*The Delay times u can adjust the upper limits of the DELAY_COUNT*1us*/
{
unsigned char count=0;
for(count=0;count
}
想在windows系统中用SPI,inportb好像windows中用不了,想知道这里的inportb(0x70)是什么作用
void CH365_SPI_Delay() /*The Delay times u can adjust the upper limits of the DELAY_COUNT*1us*/
{
unsigned char count=0;
for(count=0;count
}
想在windows系统中用SPI,inportb好像windows中用不了,想知道这里的inportb(0x70)是什么作用
void CH365_SPI_Delay() /*The Delay times u can adjust the upper limits of the DELAY_COUNT*1us*/
{
unsigned char count=0;
for(count=0;count
}
您好:
inportb为读取端口数据操作,是可以操作的。不过这里并没有实际读写数据的意义。由于读写寄存器会消耗相应的时间,可以以此做延时作用。
就是为了消耗一定的时间 明白了
引用:
想在windows系统中用SPI,inportb好像windows中用不了,想知道这里的inportb(0x70)是什么作用
void CH365_SPI_Delay() /*The Delay times u can adjust the upper limits of the DELAY_COUNT*1us*/
{
unsigned char count=0;
for(count=0;count
}
您好:
inportb为读取端口数据操作,是可以操作的。不过这里并没有实际读写数据的意义。由于读写寄存器会消耗相应的时间,可以以此做延时作用。
你好 麻烦再问一下
DOS中 outport((unsigned int) & m_IOBase->mCh365MemAddrL, CH365_Addr_Swap);
在windos中是不是直接给寄存器赋值就行了,比如:
(unsigned int) & m_IOBase->mCh365MemAddr = CH365_Addr_Swap;
需要专门用CH365mSetA15_A8()写
如果不能直接赋值 那可以读取不
就是这一句在win中怎么实现
DataSwap=inportb((unsigned int ) & m_IOBase->mCh365IoPort[IO_OFS]);
还是需要专门用CH365mSetA15_A8()写
如果不能直接赋值 那可以读取不
就是这一句在win中怎么实现
DataSwap=inportb((unsigned int ) & m_IOBase->mCh365IoPort[IO_OFS]);