SPI读数据函数怎样理解, 本帖最后由 zcwjzwd 于 2021-1-31 23:27 编辑
uchar SPI_Read(uchar reg)
{
uchar reg_val;
CSN = 0; // CSN low, initialize SPI communication…
SPI_RW(reg); // Select register to read from..
reg_val = SPI_RW(0); // ..then read register value
CSN = 1; // CSN high, terminate SPI communication
return(reg_val); // return register value
}
reg_val是返回的状态寄存器的值还是其他的值?如果sta=SPI_Read(STATUS);//STATUS为状态寄存器地址。
sta的值有事什么?是返回的状态寄存器的值还是其他的值?