我这用STM32F051去读DM9000CEP模块的PID 和VID。但是一直失败。读出来的一直都是我写寄存器的数据。下面是读函数的代码。 这个PID 和VID 一上来可以不经过别的初始化就直接读取里面内容吧?
static uint16_t ior(uint16_t reg)
{
uint16_t read_data = 0;
GPIO_Write(DATAPORT,reg);
CSLOW;
CMDLOW;
IORHIGH;
IOWLOW;
CSHIGH;
IOWHIGH;
// GPIO_Write(DATAPORT,0xff);
CSLOW;
CMDHIGH;
IOWHIGH;
IORLOW;
read_data=GPIO_ReadInputData(DATAPORT);
CSHIGH;
IORHIGH;
return read_data;
} |