Exemple #1
0
//	功能说明: 等待内部操作完成。 自校准时间较长,需要等待。
static void TM7705_WaitDRDY() {
	unsigned short i;

	for (i = 0; i < 8000; i++) {
		if (DRDY_IS_LOW()) {
			break;
		}
	}

	if (i >= 8000) {
		//printf("TM7705_WaitDRDY() 芯片应答超时 ...\r\n"); /* 调试语句. 用语排错 */
		//printf("重新同步SPI接口时序\r\n");	/* 调试语句. 用语排错 */
		//printf("restart SPI bus\r\n");
		TM7705_SyncSPI();  /* 同步SPI接口时序 */
		//DelayMs(5);
	}
}
Exemple #2
0
/*
*********************************************************************************************************
*	函 数 名: TM7705_WaitDRDY
*	功能说明: 等待内部操作完成。 自校准时间较长,需要等待。
*	形    参: 无
*	返 回 值: 无
*********************************************************************************************************
*/
static void ICACHE_FLASH_ATTR
TM7705_WaitDRDY(void)
{
	u32 i;

	for (i = 0; i < 8000; i++){
		if (DRDY_IS_LOW()){
			break;
		}
		//bsp_DelayMS(1);
		os_delay_us(200);
	}

	if (i >= 8000){
		os_printf("TM7705_WaitDRDY() timeout ...\r\n");
		TM7705_SyncSPI();		/* 同步SPI接口时序 */
		bsp_DelayMS(1);
	}
}