Lines Matching refs:buffer
49 mraa::Result DS1307::writeBytes(uint8_t reg, uint8_t *buffer, int len) in writeBytes() argument
51 if (!len || !buffer) in writeBytes()
62 buf2[i] = buffer[i-1]; in writeBytes()
74 int DS1307::readBytes(uint8_t reg, uint8_t *buffer, int len) in readBytes() argument
76 if (!len || !buffer) in readBytes()
87 return m_i2c.read(buffer, len); in readBytes()
93 uint8_t buffer[7]; in loadTime() local
94 int bytesRead = readBytes(0, buffer, 7); in loadTime()
109 seconds = bcdToDec(buffer[0] & 0x7f); in loadTime()
110 minutes = bcdToDec(buffer[1]); in loadTime()
113 if (buffer[2] & 0x40) in loadTime()
116 hours = bcdToDec(buffer[2] & 0x1f); in loadTime()
118 pm = (buffer[2] & 0x20) ? true : false; in loadTime()
123 hours = bcdToDec(buffer[2] & 0x3f); in loadTime()
128 dayOfWeek = bcdToDec(buffer[3]); in loadTime()
129 dayOfMonth = bcdToDec(buffer[4]); in loadTime()
130 month = bcdToDec(buffer[5]); in loadTime()
131 year = bcdToDec(buffer[6]); in loadTime()
138 uint8_t buffer[7]; in setTime() local
145 buffer[0] = decToBcd(seconds) | (tmpbuf & 0x80); in setTime()
148 buffer[1] = decToBcd(minutes); in setTime()
153 buffer[2] = decToBcd(hours) | 0x40; in setTime()
155 buffer[2] |= 0x20; in setTime()
158 buffer[2] = decToBcd(hours); in setTime()
161 buffer[3] = decToBcd(dayOfWeek); in setTime()
164 buffer[4] = decToBcd(dayOfMonth); in setTime()
167 buffer[5] = decToBcd(month); in setTime()
170 buffer[6] = decToBcd(year); in setTime()
172 return writeBytes(0, buffer, 7); in setTime()