Preguntas con etiqueta 'c'

1
respuesta

Problemas al usar Servo.h y VirtualWire.h en arduino

Estoy usando un Arduino Uno. Mi motivo es controlar un servo a través de la transmisión inalámbrica mediante RF. Entonces para eso tengo que usar tanto Virtual Wire.h como Servo.h. Pero cuando estoy compilando me muestra errores que no están def...
1
respuesta

¿Cómo depurar el código C de un PIC16F84A en Proteus ISIS VSM?

Acabo de descargar el Proteus ISIS Circuit Simulator y he notado que en sus muestras, tienen proyectos PIC. basado en C y podrían pasar por el código C en el depurador. Aquí hay una captura de pantalla de uno de sus videos de muestra:...
1
respuesta

Conversión de ADC PIC18F4520 en MC18

Tengo un dilema. Necesito leer los valores de ADC de PIC18F4520 . Mi configuración y código son los siguientes: #define OSC INTIO67 int adc_result = 0; void main(void) { OSSCON = 0x70; //Set it as 8Mhz. OSCTUNEbits.PLLEN = 1; //En...
4
respuestas

Implementando un búfer I2C en C

Estoy implementando un I 2 esclavo de solo lectura en un PIC18F4620 . He hecho un controlador ISR de trabajo para el módulo MSSP: unsigned char dataFromMaster; unsigned char SSPISR(void) { unsigned char temp = SSPSTAT & 0x2d; i...
1
respuesta

Bit Banging UART

Mi código completo se encuentra aquí . Básicamente, estoy transmitiendo a un Arduino, y no estoy recibiendo el valor correcto (se dará cuenta de que estoy tratando de enviar d'22 '). Aquí está el método donde realmente mordí la transmisión:...
1
respuesta

Forma correcta de esperar N ciclos en ARM Cortex-M4

Después de habilitar un reloj para un puerto determinado, debe esperar 4 ciclos para que el reloj termine de inicializarse. ¿Cómo se puede esperar por N ciclos de la manera correcta? En mi código utilicé esto: __asm("nop"); __asm("nop"); __...
1
respuesta

Cómo usar interrupciones en micro C

Estoy haciendo un robot que puede seguir líneas, evitar obstáculos y seguir flechas. Escribí el código para seguir la línea y la flecha, pero no sé cómo implementar interrupciones con más de dos niveles de prioridad. ¿Puede alguien decirme cómo...
1
respuesta

¿Cómo verificar la intensidad de la señal de la baliza - nRF52832?

Quiero verificar el RSSI de la baliza usando mi nRF52832 (PCA10040) y si la señal es fuerte, envíe el MAC de la baliza a través de UART al módulo WiFi. Me cuesta entender la documentación de Nordic Semiconductor. Encontré la función sd_ble...
2
respuestas

¿Existen plataformas en las que la desactivación / restauración de las interrupciones de ISR se realice de forma diferente a la de un contexto que no sea ISR?

Estoy familiarizado con varios kernels en tiempo real: AVIX , FreeRTOS , TNKernel , y en todos tenemos 2 versiones de casi todas las funciones: una para llamar desde la tarea y la segunda para llamar desde ISR. Por supuesto, tiene sentido...
4
respuestas

PIC18 USART Interrupción para la recepción, no se dispara

He configurado el módulo USART mejorado para un PIC18F4331 y he estado tratando de hacer una prueba de bucle. Estoy usando MPLABX, programando en XC8, usando Pickit3 para depurar y monitorear pines en serie con un osciloscopio. Sin entrar en...