Пример #1
0
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]);
	}
}
Пример #2
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;

}