void PCF8563Init(void) { uint8_t len; uint8_t falarm=0; IICReadByte(PCF8563ADDR, Alarm, &falarm); if (falarm != 0x07) { Pcf8563SetTime(C8563store); IICWriteByte(PCF8563ADDR,0x00, 0x00); IICWriteByte(PCF8563ADDR,0x0a, 0x07);//alarm 8:00 IICWriteByte(PCF8563ADDR,0x01,0x12);//alarm enable #ifdef Debug sprintf(pcf, "%s","pcf set..\r\n"); len = strlen(pcf); UartDMAQueue(qUartLink,(uint8_t*)pcf,len); //printf("pcf seting"); #endif } else { //Pcf8563ReadTime(g853); #ifdef Debug //printf("pcf reading"); sprintf(pcf, "%s","pcf on..\r\n"); len = strlen(pcf); UartDMAQueue(qUartLink,(uint8_t*)pcf,len); #endif Pcf8536RT(); //printf("%d:%d:%d",g853[2],g853[1],g853[0]); } }
int GetMTV335ID(void) { int device_id; if(IICReadByte(MTV335_IIC_ADDR, REG_ID, &device_id, 0) < 0) return IIC_ERROR; device_id = 0x335; return device_id; }