wince 6.0 下如何读取SPI口的值

幻雪婉   2010-1-15 09:26 楼主
提示: 作者被禁止或删除 内容自动屏蔽

回复评论 (5)

LZ的SPI驱动加载成功没?
createfile是按照注册表中的内容打开的吗?
点赞  2010-1-15 09:35
根据注册表看看createfile的参数对不对,比如SPI1:之类的,参照注册表中的Prefix和Index项。
SPI_Open 函数的返回值是什么?因为createfile最终是调用SPI_Open
点赞  2010-1-15 09:41
现在能返回一个有效的句柄了

读取spi口的值就像串口读取数据一样的吗?直接用readfile?
一般spi口的数据格式是怎么样的呢?

点赞  2010-1-15 09:44
注册表:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\spi]
   "Prefix"="SPI"
   "Dll"="spi.dll"
   "Index"=dword:1
   "Order"=dword:0

  1. DWORD SPI_Open(        DWORD hDeviceContext, DWORD AccessCode, DWORD ShareMode )
  2. {
  3.     return TRUE;
  4. }

  5. hHandle = CreateFile(TEXT("SPI1:"), GENERIC_READ | GENERIC_WRITE, 0,  NULL, OPEN_EXISTING, 0, 0);


点赞  2010-1-15 09:49
提示: 作者被禁止或删除 内容自动屏蔽
点赞  2010-1-15 13:53
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复