Estoy conectando GSM con atmega32 usando uart interrupts. Estoy usando una interrupción externa que se activa cuando un usuario presiona un interruptor y recibe una interrupción para recibir la respuesta de GSM.
CÓDIGO:
int main(void)
{...
Compré un módulo de lector / escritor RFID USB de la tienda local, no es muy conocido ni tiene marca, se conecta a la computadora con un puerto USB y quiero escribir un programa para él en Linux Ubuntu.
Lo averiguo (del CD con el módulo) que...
Tengo 3 botones conectados a PIN1, PIN3, PIN5 de PORTA de un XMEGA. Si se empujan se entregan un borde descendente.
Intento generar interrupciones usando esos botones, comencé con uno, esto es lo que he hecho:
void buttonINT(){
// PORTA...
Aquí puede ver las funciones que estoy usando para almacenar datos en Flash, pero los datos se borran después del reinicio de la alimentación, por lo que aún está en la memoria RAM y no en Flash.
#define OFFSET_ADDRESS 0x...
Estoy creando un pequeño intérprete de comandos para que se ejecute en un microcontrolador. Para poner en cola cada comando y los argumentos que lo acompañan, estoy usando una cola implementada como una lista enlazada individualmente. Todas las...
Estoy haciendo un robot para evitar obstáculos y usando el controlador PIC mencionado. Actualmente no estoy en el obstáculo para evitar una parte, así que lo que estoy haciendo es escribir un código para controlar el movimiento, por ejemplo. Hac...
Estoy tratando de usar USART en mi programa en STM32F205VC, pero en lugar de enviar mis datos obtengo algunos caracteres extraños en PuTTY. He utilizado un analizador lógico Saleae y el resultado es el siguiente:
Este es mi código de ap...
Quiero generar una interrupción (en PIC18f4550 usando TIMER0) cada 1 segundo, pero al usar el siguiente código, se genera una interrupción cada 6 segundos.
#include<pic18f4550.h>
#pragma config PLLDIV = 5 , CPUDIV = OSC1_PLL2 , USBDIV =...
He escrito un pequeño programa que se ejecuta en un XMEGA:
#include <avr/io.h>
#include <stdio.h>
#ifndef F_CPU
#define F_CPU 32000000UL
#endif
void system_clock_init(void){
CCP = CCP_IOREG_gc; /*...
Tenemos una red de sensores distribuidos (12 nodos), utilizando Ethernet como protocolo de fondo. Estos están conectados en red a 100Mb / s a un solo enlace de 1Gb / s usando un conmutador de 16 puertos.
Anteriormente he visto código Java y C...