CH365的spi例程中inportb(0x70)的作用是什么?

想在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]);



只有登录才能回复,可以选择微信账号登录