主题 : 6410自带的SPI驱动怎么用不起来? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 53159
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
贡献值: 0 点
综合积分: 50 分
注册时间: 2011-08-02
最后登录: 2013-01-08
楼主  发表于: 2011-09-20 16:28

 6410自带的SPI驱动怎么用不起来?

我想用SPI和外部设备进行通信,把6410自带的SPI驱动编译进了NK,然后写了一个应用程序测试SPI是否工作正常。
用m_hSPIdrvr    = CreateFile(L"SPI0:",        // name    of device
        GENERIC_READ | GENERIC_WRITE,            // desired access
        FILE_SHARE_READ    | FILE_SHARE_WRITE,        // sharing mode
        NULL,                                    // security    attributes (ignored)
        OPEN_EXISTING,                            // creation    disposition
        FILE_ATTRIBUTE_NORMAL,                // flags/attributes
        NULL);    

这个函数执行成功了。
可是WriteFile失败。getlasterror返回值为6,无效句柄,可是这个句柄就是CreateFile返回的啊。

请问这种情况是什么问?

级别: 新手上路
UID: 53159
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
贡献值: 0 点
综合积分: 50 分
注册时间: 2011-08-02
最后登录: 2013-01-08
1楼  发表于: 2011-09-20 16:50
CreateFile返回0x00000000
级别: 新手上路
UID: 27921
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
贡献值: 0 点
综合积分: 46 分
注册时间: 2010-09-02
最后登录: 2014-03-14
2楼  发表于: 2012-05-06 23:36
这售后真差,来这里找问题重来就没解决过,还是自己百度吧
级别: 侠客
UID: 59279
精华: 0
发帖: 84
金钱: 430 两
威望: 86 点
贡献值: 0 点
综合积分: 168 分
注册时间: 2011-11-22
最后登录: 2012-12-04
3楼  发表于: 2012-07-03 10:25