Crear un nuevo proyecto de Tiva en código compositor estudio (6 / 8 paso)

Paso 6: Un ejemplo de código

Quiero para asegurarse de que el proyecto puede funcionar correctamente ahora así que voy a utilizar un ejemplo simple usando TivaWare para probarlo. El código se modifica ligeramente por ejemplo Texas Instruments Hola y se coloca debajo.

 #include <stdint.h>#include <stdbool.h> #include "inc/hw_memmap.h" #include "inc/hw_types.h" #include "driverlib/gpio.h" #include "driverlib/pin_map.h" #include "driverlib/rom.h" #include "driverlib/rom_map.h" #include "driverlib/sysctl.h" #include "driverlib/uart.h" #include "utils/uartstdio.h"//***************************************************************************** // // System clock rate in Hz. // //***************************************************************************** uint32_t g_ui32SysClock;//***************************************************************************** // // The error routine that is called if the driver library encounters an error. // //***************************************************************************** #ifdef DEBUG void __error__(char *pcFilename, uint32_t ui32Line) { } #endif//***************************************************************************** // // Configure the UART and its pins. This must be called before UARTprintf(). // //***************************************************************************** void ConfigureUART(void) { // // Enable the GPIO Peripheral used by the UART. // ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA); // // Enable UART0 // ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0); // // Configure GPIO Pins for UART mode. // ROM_GPIOPinConfigure(GPIO_PA0_U0RX); ROM_GPIOPinConfigure(GPIO_PA1_U0TX); ROM_GPIOPinTypeUART(GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1); // // Initialize the UART for console I/O. // UARTStdioConfig(0, 115200, g_ui32SysClock); }//***************************************************************************** // // Print "Hello World!" to the UART on the Intelligent UART Module. // //***************************************************************************** int main(void) { // // Run from the PLL at 120 MHz. // g_ui32SysClock = MAP_SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480), 120000000); // // Enable the GPIO pins for the LED D1 (PN1). // ROM_GPIOPinTypeGPIOOutput(GPIO_PORTN_BASE, GPIO_PIN_1); // // Initialize the UART. // ConfigureUART(); // // Hello! // UARTprintf("Hello, world!\n"); } 

En este ejemplo estamos utilizando también un archivo llamado uartstdio.h. Este es un buen momento para explicar cómo incluir un archivo externo no en la porción driverlib de la biblioteca de TivaWare.

Artículos Relacionados

Mi nuevo proyecto un modelo de 1920-23 T

Mi nuevo proyecto un modelo de 1920-23 T

Aquí es mi nuevo proyecto. un modelo t no ha sido fuera del remolque ya que él (su nombre es henry) pero sé que el motor no está agarrado. no hay agua en el radiador y tiene una manivela en la parte delantera. el chico lo conseguí fue aproximadamente
Un nuevo proyecto de Hobby de madera cobertizo

Un nuevo proyecto de Hobby de madera cobertizo

finalmente decidí que era tiempo de "tripas corazón" y construyo un galpón dedicada afición ya estaba luchando para encontrar un espacio decente para trabajar el garaje tenía 2 coches, una moto, un paseo en la segadora, 4 congeladores clasificad
Crear un nuevo teclado para una cerradura electrónica de Weiser

Crear un nuevo teclado para una cerradura electrónica de Weiser

teclado de Weiser mi electrónica bloquear dejó de funcionar aproximadamente 6 meses después lo conseguí. No que recibo y no está interesado en reemplazar con otro teclado de membrana barato, pensé que yo tomaria su lugar con algo más durable.Material
Reciclar tu falda: crear un nuevo vestido

Reciclar tu falda: crear un nuevo vestido

este tutoriel muestra cómo reciclar una falda haciendo un vestido nuevo, sin un conocimiento especial en la costura.
NUEVO proyecto

NUEVO proyecto

usted tiene que adivinar lo que es
Progreso de la barra en pantalla Nextion Arduino

Progreso de la barra en pantalla Nextion Arduino

Progreso de la barra es una herramienta nos permite visualizar el progreso de carga de algún elemento por medio de un potenciometro y una entrada analógica del Arduino UNO cambiara su valor. Como ya se vio en el tutorial anterior de la Pantalla Nexti
Crear un PCB de un protoboard

Crear un PCB de un protoboard

La electrónica protoboard es quizás la forma más popular de prototipo y prueba de circuitos electrónicos DIY.Expresiones la protoboard es muy manos en y puede hacer cosas trabajar sin tener que aprender cualquier software pero finalmente llega un mom
Crear una calculadora Visual Studio C#

Crear una calculadora Visual Studio C#

Esta Instrucable le guiará a través de la creación de una aplicación de calculadora básica en C# utilizando el software de desarrollo de Microsoft Visual Studo.  Visual Studio es una forma de desarrollo de software hecho por Microsoft para ayudar a l
Crear una animación de pintura de luz

Crear una animación de pintura de luz

hace un par de meses he creado una animación de pintura clara para mis escuelas festival anual de cine. Desafortunadamente después de varios contratiempos no fue capaz de reproducir esa noche, así que lo pongo en facebook y tiene buena recepción. He
Crear una película de marcos de stop motion en Final Cut Pro X

Crear una película de marcos de stop motion en Final Cut Pro X

Así que tienes un montón de Marcos, sino deben convertirse en una película en la línea de tiempo de Final Cut Pro X. ¿Cómo hacerlo fácilmente y de manera sólida?Paso 1: Crear un nuevo proyecto Elige archivo - nuevo - proyecto... desde el menú. Introd
Cómo utilizar Canva para crear carteles para el aula

Cómo utilizar Canva para crear carteles para el aula

Canva es ideal para maestros que buscan para hacer carteles promover una clase, colgar en el aula o informar a los estudiantes. Es una herramienta online gratuita que puede utilizar en tu navegador sin descargar nada de internet. Tiene sobre 1 millón
Con Maya para crear rápidamente un render de producto profesional para Shapeways

Con Maya para crear rápidamente un render de producto profesional para Shapeways

Al vender un diseño del modelo en 3D páginas web impresión como Shapeways, creo que es importante crear una impresión primera hermosa y profesional para un cliente cuando aterrizan en tu página de producto.En esta lección, vamos a usar Maya 2015 para
Cómo crear una sencilla aplicación de temporizador para iOS

Cómo crear una sencilla aplicación de temporizador para iOS

¿Has alguna vez has querido crear una aplicación de iOS pero no sabía dónde comenzar? ¿Te interesa hacer una aplicación que puede ser utilizada en su vida cotidiana, en lugar de algo que dice 'Hola mundo'? Bueno este conjunto de instrucciones es para
Utilice la cámara V360 para crear superposición de datos (telemetría)

Utilice la cámara V360 para crear superposición de datos (telemetría)

Videos con velocidad, GPS track, vueltas etc., gráficos de superposición son informativo y simplemente cool!. Realmente ayuda el video contar una historia.Generalmente necesita a:1. cámara para grabar un vídeo,2. y un dispositivo separado para datos