//同步SPI时序 static void TM7705_SyncSPI() { /* AD7705串行接口失步后将其复位。复位后要延时500us再访问 */ CS_0(); TM7705_Send8Bit(0xFF); TM7705_Send8Bit(0xFF); TM7705_Send8Bit(0xFF); TM7705_Send8Bit(0xFF); CS_1(); }
/* ********************************************************************************************************* * 函 数 名: TM7705_SyncSPI * 功能说明: 同步TM7705芯片SPI接口时序 * 形 参: 无 * 返 回 值: 无 ********************************************************************************************************* */ static void ICACHE_FLASH_ATTR TM7705_SyncSPI(void) { /* AD7705串行接口失步后将其复位。复位后要延时500us再访问 */ CS_0(); TM7705_Send8Bit(0xFF); TM7705_Send8Bit(0xFF); TM7705_Send8Bit(0xFF); TM7705_Send8Bit(0xFF); CS_1(); }
/* ********************************************************************************************************* * 函 数 名: TM7705_WriteByte * 功能说明: 写入1个字节。带CS控制 * 形 参: _data :将要写入的数据 * 返 回 值: 无 ********************************************************************************************************* */ static void ICACHE_FLASH_ATTR TM7705_WriteByte(u8 data) { CS_0(); TM7705_Send8Bit(data); CS_1(); }
//发送3个byte数据,带片选CS static void TM7705_Write3Byte(unsigned long _data) { CS_0(); TM7705_Send8Bit((_data >> 16) & 0xFF); TM7705_Send8Bit((_data >> 8) & 0xFF); TM7705_Send8Bit(_data); CS_1(); }
//发送1个byte数据,带片选CS static void TM7705_WriteByte(unsigned char _data) { CS_0(); TM7705_Send8Bit(_data); CS_1(); }