ODROID-C5: increase analog read buffer size

Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: Ic8b90557cf9585759559d8869590df0233ba8280
This commit is contained in:
2025-04-16 18:04:15 +09:00
parent 423e0bbcd4
commit 4baa1a1b36

View File

@@ -759,7 +759,8 @@ static int _pwmWrite (int pin, int value)
static int _analogRead (int pin)
{
char value[5] = {0,};
char value[10] = {0,};
int n;
if (lib->mode == MODE_GPIO_SYS)
return -1;
@@ -789,11 +790,14 @@ static int _analogRead (int pin)
return 0;
lseek (adcFds [pin], 0L, SEEK_SET);
if (read(adcFds [pin], &value[0], 4) < 0) {
n = read(adcFds [pin], &value[0], 10);
if (n < 0) {
msg(MSG_WARN, "%s: Error occurs when it reads from ADC file descriptor. \n", __func__);
return -1;
}
value[n] = 0;
return atoi(value);
}