adc_disable_channel_differential_input does not correctly set config bit
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- c
- Área
- embedded-iot
Línea de trabajo
Comienza en system/libsam/source/adc.c en las líneas 632-635 e inspecciona adc_disable_channel_differential_input junto con adc_enable_channel_differential_input. Verifica el comportamiento de la máscara de registro usando la tabla de verdad del issue y, después, confirma que deshabilitar un canal después de habilitar la entrada diferencial borra la configuración de la entrada diferencial.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
By ORing with the previous value, the resulting of ANDing with the mask is undone, so the function results in no action being taken (once adc_enable_channel_differential_input is run, adc_disable_channel_differential_input doesn't work).
trivially with one bit, the truth table for (A and B) or A is:
| A | B | (A and B) or A |
|---|---|---|
| T | T | T |
| T | F | T |
| F | T | F |
| F | F | F |
I believe the desired result could be obtained by ORing with the set value (basically running adc_enable_channel_differential_input), then XORing with the same value, but I'm not a good enough C programmer to know if this is the optimal way to do this.
- Lenguaje dominante
- HTML
- Estrellas
- 91
- Forks
- 112
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de arduino/ArduinoCore-sam
-
adc_set_resolution bugAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
arduino/ArduinoCore-sam#129 ·
-
Dificultad 3/5 Medio día Aptitud para principiantes 62/100
arduino/ArduinoCore-sam#154 ·
-
Type: Bug USB: CDC serial
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
arduino/ArduinoCore-sam#153 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
arduino/ArduinoCore-sam#151 · 5 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
arduino/ArduinoCore-sam#147 ·
Todos los issues de arduino/ArduinoCore-sam
Issues similares
-
[BUG] Small issues on iMXRT found by ClaudePosiblemente ocupada @Sarthak-Pandey la tomó hoy. AbiertoArch: arm Area: Networking OS: Linux Type: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
device support request
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
zigpy/zha-device-handlers#5461 ·
Los mantenedores suelen responder en 4 días
-
external converter
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
Koenkk/zigbee2mqtt#33396 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 2/5 3-5 días Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día