Skapar ett nytt Tiva projekt i koden kompositör Studio (6 / 8 steg)

Steg 6: Ett kodexempel



Jag vill se till att projektet kan fungera nu så jag kommer att använda ett enkelt exempel med TivaWare till prov den ute. Koden är något modifierad av Texas instrument Hej exempel och är placerad nedanför.

#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"
//*****************************************************************************
//
Systemet tar tid på klassar i Hz.
//
//*****************************************************************************
uint32_t g_ui32SysClock;
//*****************************************************************************
//
Fel rutin som kallas om ett fel påträffas driver biblioteket.
//
//*****************************************************************************
#ifdef DEBUG
void
__error__ (char * pcFilename, uint32_t ui32Line)
{
}
#endif
//*****************************************************************************
//
Konfigurera UART och dess stift. Detta måste anropas innan UARTprintf().
//
//*****************************************************************************
void
ConfigureUART(void)
{
//
Aktivera GPIO perifera används av UART.
//
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
//
Aktivera UART0
//
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);
//
Konfigurera GPIO Pins för UART läge.
//
ROM_GPIOPinConfigure(GPIO_PA0_U0RX);
ROM_GPIOPinConfigure(GPIO_PA1_U0TX);
ROM_GPIOPinTypeUART (GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1);
//
Initiera UART för konsolen I/O.
//
UARTStdioConfig (0, 115200, g_ui32SysClock);
}
//*****************************************************************************
//
Skriv ut "Hello World!" till UART på Intelligent UART modul.
//
//*****************************************************************************
int
Main(void)
{
//
Kör från PLL på 120 MHz.
//
g_ui32SysClock = MAP_SysCtlClockFreqSet ((SYSCTL_XTAL_25MHZ |
SYSCTL_OSC_MAIN | SYSCTL_USE_PLL |
SYSCTL_CFG_VCO_480), 120000000);
//
Aktivera GPIO stiften för LED D1 (PN1).
//
ROM_GPIOPinTypeGPIOOutput (GPIO_PORTN_BASE, GPIO_PIN_1);
//
Initiera UART.
//
ConfigureUART();
//
Hej!
//
UARTprintf ("Hej, världen! \n");
}

I det här exemplet använder vi också en fil som heter uartstdio.h. Detta är en bra tid att förklara hur du inkluderar en extern fil inte i den driverlib delen i TivaWare bibliotek.

Se Steg
Relaterade Ämnen

Hur man skapar ett anteckningsblock i VS C#

Hej, lär idag jag dig hur du skapar en cool anteckningar i visual studio c# för nybörjare. I denna tutorial jag ska använda visual studio express 2010. Du kan skapa den på samma sätt i VS 2012 eller 2013.Krav:-1. dator2. visual Studio3. kreativitetOb...

Hur man skapar ett gmail-konto

detta instructable kommer att hjälpa dig att skapa ett gmail-konto steg för steg. Gmail är en stor, pålitlig och lätt att använda. Jag personligen använder gmail min e-postleverantör och jag älskar det.Steg 1: starta installationen Det första steget...

Lära sig ett nytt språk (medan du gör en smörgås!)

Har du någonsin velat lära sig ett nytt språk? Bokade en utomeuropeiska semester?Vill du ha ett enkelt sätt att öva din nya språkkunskaper?Har du ett kylskåp? Du ofta öppnar den / gå förbi det?Om du har svarat ja på de flesta av dessa frågor, då dett...

Trasiga cykel Light - att ge ett nytt liv

en kväll jag hade ett omak på min cykel från kontor tillbaka hem. Min helt ny front ljus gled från skåran, föll på vägen och kom under en Motorisk cykel, det bara inte kunde ta rida längre...Från ett avstånd jag kunde se massor av krossade bitar på v...

Ge din gamla duk järn ett nytt liv

.... En dag jag Strykningsservice mina kläder och av misstag ut järnet på nylon strumpa. Järnet var så varmt att det smälte strumpan och smält plast fastnat på basen av metall järn. Detta smält plast skulle hålla sig till mina nya kläder medan du anv...

Hur till syn i ett nytt Scope i bara ett skott

Vi har alla där, i The pinnar eller vid sortimentet med en ny gevär och/eller ett nytt scope, undrar hur många rundor du kommer att behöva bränna igenom bara för att få detta scope redo för din nästa jakt. Jo, nästa gång du observation i din räckvidd...

Hur man skapar ett Fake blåmärke

hur man skapar ett blåmärke använder smink. Bra för agerar roller eller på kul.Steg 1: Samla material Behöver du: • en färgpalett med grönt, lila, blå och svart • en primer • fluffig borste och och ögonskugga borsteSteg 2: Prime din hud Med din prime...

Hur man skapar ett paracord watch band

Hej alla, här Makos84 och jag ska visa dig hur du skapar ett paracord watch band.När min gamla watch band var borta, jag vill ha något annorlunda, och så jag bestämmer mig att skapa den av min egen, med en ny stil, men i paracord!Det är mycket bekväm...

Hur man skapar ett virtuellt privat nätverk med hjälp av Hamachi

Hamachi är ett shareware-program som kan användas för att skapa en virtuell privat Network(VPN). Det kan etablera en anslutning via Internet liknar den anslutning som skulle finnas om datorerna var ansluten via en lokal område Network(LAN).Steg 1: In...

Hur du skapar ett lösenord skyddad mapp utan någon Extra programvara

Det finns många metoder som du kan använda för att skapa en lösenord skyddad mapp, varav de flesta kräver användning av någon programvara från tredje part. Här snyggt metoden kan du dölja dina mappar med en snabb baken skriften.Steg 1: Skapa din löse...

Hur man skapar ett alternativ till produkten monopol på ditt campus!

Sätt tillbaka när, det fanns inget val - du kunde inte ha ljus på natten, och du kunde inte ha tacos på varmkorv dag.I dessa tider, har vi alternativ - McDonalds eller Burger King? Mac eller PC? Verizon och AT & T? Republikan eller demokrat? Koks ell...

Hur man skapar ett papper plan launcher

denna video visar dig hur du skapar ett papper plan launcher som gör dina papper flygplan flyga riktigt snabbt. Det är enkelt och mycket lätt att göra....

Hur man skapar ett bra pappersflygplan med endast 8 enkla steg

Denna plan är känd som en av de bästa pappersflygplan någonsin! Det är också mycket enkel och lätt att göra.Steg 1:Först, ta ut ett nytt papper (A4 är det bästa valet)Steg 2:Vik pappret på mitten att göra längder vinkelrätt och sedan utvecklas det.St...

Sista projektet steg 5 skapar ett Layout/ritning

Detta är ett tillfälle att visa vad du vet om uppfinnare. Detta är inte avsett att vara en fullständigt detaljerad instruktion men mer av en färdplan för att få dig igång ett ge vissa riktning. Detta är del 5 av 6 del projektet. Se den bifogade filen...

Hur du skapar ett HTML Image Map - göra en bild till en bloggare länk

En klickbar bild i princip kan du ta någon del av en bild eller bild och skapa en klickbar länk till några andra webbsida. Detta är en video tutorial om hur du skapar ett HTML-bild karta och lägga till anpassade blogger mallen. Jag visa dig hur du an...

Star wars "Ett nytt hopp" film i Windows XP

du kan actavate denna häftiga star wars-filmen i windows XPSteg 1: Steg 1 Klicka på start och gå till kör och skriv in "telnet" med ut dot saker... Windows prompt ska komma upp som bilderSteg 2: Steg 2 inte gör något annat än typ i en enkel &quo...

Hur man lär sig ett nytt språk

Hela världen har blivit som en liten by. Alla är ansluten med alla, och du kan enkelt kommunicera med en affärspartner, lärare, handledare eller student från ett annat hörn av jorden. Du redan har Internet som det bästa verktyget för kommunikation, m...

Skapar ett program för STM32 MCU under Linux

STM32Fx och STM32Lx är MCU baserat på ARM-arkitekturen. För att bygga program är tillgängliga gcc kompilator under GNU/Linux. Gcc-kompilatorn har många inställningar och flaggor, så det inte är så lätt bygga medelstora projekt.I denna artikel visas h...

Ge din PC-låda ett nytt utseende!

En av de viktigaste aspekterna av din dator är det är fallet: ditt fall inte bara håller allt samman det även skyddar den känsliga hårdvaran inuti från elektriska och fysiska störningar. Din PC: s fall kan vara små eller stora, strikt funktionella el...