Preguntas con etiqueta 'c'

2
respuestas

Módulo convertidor analógico a digital de MCU - Pregunta conceptual

Por favor considere los siguientes códigos: //Code Sample 1 void func_val(void) { unsigned int val; ADCSC1 = 0x00; // sets the required channel. while(!ADCSC1_COCO); //check for conversion complete flag. val= ADCRL; } //Code sample 2...
3
respuestas

interrumpir usando Timer0 en PIC18f

Estoy buscando un poco de ayuda y consejos sobre mi código. Estoy usando C18 en el entorno MPLab, PIC18f4520 con Fosc a 4MHz, y usnig timer0 en modo de 16 bits para contar el desbordamiento, establecer el bit de desbordamiento y el indicador...
3
respuestas

La comunicación I2C no se iniciará a menos que se vuelva a insertar la resistencia de extracción SDA

Estoy trabajando en un proyecto en el que un microprocesador PIC12LF1552 usa I2C para hablar con un sensor de temperatura TMP75. Como dice el título, un problema muy extraño sigue sucediendo. Descripción general Cada vez que enciendo el mi...
2
respuestas

Forzar xc32-ld para colocar todo el código de la aplicación en kseg0_boot_mem

He escrito una aplicación de cargador de arranque PIC32MX. Me gustaría decirle al vinculador que lo ponga por completo en la memoria de arranque, para que se mantenga todo el espacio del programa para la aplicación final. Actualmente, las par...
3
respuestas

Temporizadores de manejo de máquina de estado finito con gracia?

He estado trabajando principalmente con MCU de 8 bits, donde la mayoría de los RTOS tienen demasiada sobrecarga. La mayoría de las aplicaciones en las que he trabajado, solo han sido una interrupción periódica con if / else encadena toda la l...
1
respuesta

Arduino Sketch Compile Error: Intentando concatenar flotante con una cadena

No estoy seguro de si debería publicar esto aquí o en Stackoverflow, pero como esta audiencia probablemente tiene la mayor experiencia con Arduino, pensé que este sería el mejor lugar. Acabo de comprar un protector Ethernet, y como primer pro...
1
respuesta

La interrupción nunca se dispara

Soy nuevo en Embedded y he estado luchando con esto durante días. Simplemente no entiendo por qué esto no funciona. Estoy usando un ATxMega128A1. Quiero usar una interrupción de desbordamiento del temporizador para desplazar a la izquierda un...
1
respuesta

Número de dirección en la EEPROM AT24C16 o está duplicada?

Estoy trabajando en EEPROM AT24C16 para un proyecto en particular. De acuerdo con la hoja de datos, debe tener 2048 direcciones y debería poder escribir 1024 int sin firmar en ella [1 int sin firmar por 2 direcciones] pero solo puedo escribir...
1
respuesta

Modo de suspensión STM32: la interrupción se ejecuta pero la CPU permanece en WFI

Soy bastante nuevo en la arquitectura ARM y estoy trabajando con una placa que contiene un microcontrolador STM32F0 y un módem RF, que envía una interrupción cada vez que recibe un mensaje. Estoy tratando de implementar un modo de suspensión en...
1
respuesta

Interruptor de tiempo que se llama cada vez - Pic16F877A y CCS PIC C

Actualmente estoy probando el siguiente ejemplo #include <16F877A.h> #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay(clock=20000000) #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) #INT_TIMER1 void TimerOverflow() { printf("Timer Overfl...