Preguntas con etiqueta 'c'

1
respuesta

Cómo configurar STM32F4s TIM1 y 8 para PWM

He configurado el temporizador 4 para PWM con el siguiente código y el LED conectado al pin configurado. Está funcionando. TIM_TimeBaseInitTypeDef TIM_BaseStruct; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE); // Enable bus clock TI...
1
respuesta

problema al comunicar uart con pic

Estoy tratando de hacer un programa uart en la foto. Quiero mostrar los caracteres enviados por el controlador a la PC. Pero no soy capaz de hacer esto. siguiente es mi código #include<pic.h> __CONFIG(0x3f72); #define FOSC 10000...
1
respuesta

AVR SPI el registro de cambios no está sincronizado

Estoy intentando generar una salida paralela escribiendo datos en serie en un registro de desplazamiento ( SN74HC595 ) a través de SPI en un ATMega328 (SPI master) que se ejecuta a 20MHz y SPI a 10MHz. El esquema mínimo para reproducir mi prob...
7
respuestas

Uso de campos de bits en aplicaciones controladas por interrupciones

Al implementar aplicaciones controladas por interrupciones, normalmente creo un campo de bits para realizar un seguimiento de las diferentes interrupciones. Por ejemplo: volatile struct { unsigned char ISR0: 1; unsigned char ISR1: 1;...
4
respuestas

AVR GCC: ¿Cómo puedo mejorar la optimización del código?

Intenté compilar el siguiente código C: period = TCNT0L; period |= ((unsigned int)TCNT0H<<8); El código del ensamblador que estoy obteniendo es el siguiente: period = TCNT0L; d2: 22 b7 in r18, 0x32 ; 50 d4:...
1
respuesta

'referencia indefinida a' errores al intentar compilar con Make

Tenía un Makefile en funcionamiento que compiló con éxito y construyó un programa básico para alternar y LED en mi placa stm32-h103. Desde entonces he intentado agregar y usar FreeRTOS en mi programa. He agregado las rutas de FreeRTOS en mi Make...
2
respuestas

STM32F4 (placa de descubrimiento) función de retardo universal (milisegs)

En la red, he encontrado la siguiente función para el retraso en milisegundos para STM32F4 (Discovery board MCU : void delay_us(const uint32_t us) { us*=STM32_DELAY_US_MULT; /* fudge for function call overhead */ //us--;...
1
respuesta

PIC12 TRIS El registro no se configura, no hay salida GP0 GP2

Originalmente hice esta pregunta en Stack Overflow. Creo que aquí habría sido una mejor audiencia. Estoy intentando programar un PIC12C508A para hacer un circuito de aprendizaje LED simple. He leído algunos ejemplos, la hoja de datos de Micro...
1
respuesta

PIC para ENC28J60

Soy un principiante en el mundo de los microcontroladores, comencé a trabajar con MCU PIC y a escribir programas simples en ensamblador. Estoy interesado en el control simple a través de LAN (como encender / apagar el LED). Tengo PIC16f877A en m...
1
respuesta

Sensor de temperatura Microchip 9808 - Resultado de cálculo incorrecto

Estoy utilizando un sensor de temperatura Microchip MCP9808 I2C (> ). Tengo problemas para poder calcular la temperatura utilizando los valores que estoy leyendo del sensor. La temperatura es de 13 bits de ancho. De acuerdo con la hoja de...