关于ch375读写端口设置的问题?

根据从论坛里找到的资料CH375HM_INDEX XBYTE[0xBCF0] 和 CH375HM_DATA XBYTE[0xBDF1]只涉及到了对cs和A0的控制。再有根据下载资料里的电路图,ch375的读写端口直接和单片机的读写端相连(P3.7 P3.6)。但是我没在源文件和头文件里找到对读写端的定义和程序控制。

如果电路图我也这样连接。然后调用相应的头文件和库文件是不是就可以不考虑读写端的定义和软件设置? 那么他们又是在哪里被定义和软件付值的?

看了你的描述,你把CH375芯片和标准版U盘读写模块混淆了。确认你究竟是用了哪个


你看的资料可能不对!应该下载CH375EVT.ZIP(到在线下载里搜索),另外我们的端口的定义是根据CH375评估板的硬件连接来定义的!CH375EVT.ZIP中也有相关资料 你如果完全按照我们的评估板的原理图来连接,那是不需要更改读写端口的.一般我们定义有 unsigned char volatile xdata CH375_CMD_PORT _at_ 0xBDF1; /* CH375命令端口的I/O地址 */ unsigned char volatile xdata CH375_DAT_PORT _at_ 0xBCF0; /* CH375数据端口的I/O地址 */ 在375操作U盘的的例子程序里,我们在头文件里定义的,在外部可以修改: #define CH375_CMD_PORT_ADDR 0xBDF1 /* CH375命令端口的I/O地址 */ #define CH375_DAT_PORT_ADDR 0xBCF0 /* CH375数据端口的I/O地址 */


我现在参考的就是ch375evt里的代码和电路图。电路图连线也是参考里面的电路图。CH375_CMD_PORT _at_ 0xBDF1 CH375_DAT_PORT _at_ 0xBCF0这两个地址我也知道怎么改。但是我没在代码里找到关于ch375芯片读写端口的定义。


那你看一下我们375的DATASHEET,主要和A0,CS有关 CS低电平有效 A0=1,为命令地址端口 A0=0 为数据地址端口 就是根据这两条线来确定的.


关于cs,A0的设置我已经明白了。地址的设置我也明白。


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