ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tutorial Como Usar Micro C para ARM

enriqueluis94Tutorial7 de Febrero de 2016

357 Palabras (2 Páginas)126 Visitas

Página 1 de 2

Tutorial Como Usar Micro C para ARM

  1. Cambio de nombre a un pin

sbit sw1 at GPIO_PORTF_DATA.B4;

sbit rojo at GPIO_PORTF_DATA.B1;                  

sbit azul at GPIO_PORTF_DATA.B2;

sbit verde at GPIO_PORTF_DATA.B3;

sbit sw2 at GPIO_PORTF_DATA.B0;

  1. Configuración de un pin como entrada

Esta configuración siempre hacerlo en un void aparte

GPIO_Digital_Input(&GPIO_PORTE, _GPIO_PINMASK_0 | _GPIO_PINMASK_1);

Esto es lo mismo

GPIO_Config(&GPIO_PORTE,

            _GPIO_PINMASK_0 | _GPIO_PINMASK_1,

            _GPIO_DIR_INPUT,

            _GPIO_CFG_DIGITAL_ENABLE,

            _GPIO_PINCODE_NONE);

  1. Configuración de un pin como salida

Seleccionamos el pin 1 del puerto de como una salida

GPIO_Digital_Output(&GPIO_PORTD, _GPIO_PINMASK_1);

// This is analog to :

GPIO_Config(&GPIO_PORTD,

            _GPIO_PINMASK_1,

            _GPIO_DIR_OUTPUT,

            _GPIO_CFG_DIGITAL_ENABLE | _GPIO_CFG_DRIVE_8mA,

            _GPIO_PINCODE_NONE);

  1. Configuración de una entrada como pin analógico

Si quisiéramos seleccionar todo un puerto declaramos GPIO_PINMASK_ALL

// Seleccionamos el pin 0 y el pin 1 del puerto E como entradas Analogas

GPIO_Analog_Input(&GPIO_PORTE, _GPIO_PINMASK_0 | _GPIO_PINMASK_1);

// This is analog to :

GPIO_Config(&GPIO_PORTE,

            _GPIO_PINMASK_0 | _GPIO_PINMASK_1,

            _GPIO_DIR_INPUT,

            _GPIO_CFG_ISOLATION_DISABLE | _GPIO_CFG_MODE_ALT_FUNCTION,

            _GPIO_PINCODE_NONE);

  1. Habilitación de la función alternativa de un puerto

Habilitamos la función alternativa en el puerto A como puerto serial SPI

GPIO_Alternate_Function_Enable(&_GPIO_MODULE_SPI0_A245);

SPI Module Pinouts for Stellaris Cortex M3 - Advanced Peripheral Bus

SPI0

_GPIO_MODULE_SPI0_A245

SPI1

_GPIO_MODULE_SPI1_E023

_GPIO_MODULE_SPI1_F245

_GPIO_MODULE_SPI1_H467

Analisis proyecto: Girasol

  1. Debido a que el ADC de la tiva es de 12 bits quiere decir que tendremos 4095 opciones con las cuales podremos contar.
  2. Si el girasol cuenta con un giro de 360 grados, entonces tendremos un rango de 4095/360 = 11.37 valores por grado
  3. PE2 = AIN1 de la tiva

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (155 Kb) docx (11 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com