新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > LM3S9B96 IAR 新建一個工程

        LM3S9B96 IAR 新建一個工程

        作者: 時間:2016-11-11 來源:網絡 收藏
        以閃爍LED為例,講解如何新建一個project,并配置工程選項。
        重點:1) $PROJ_DIR$ 代表什么
        2) 需要哪些庫,到開發板提供的光盤中找

        #include "inc/hw_memmap.h"
        #include "inc/hw_types.h"
        #include "driverlib/gpio.h"
        #include "driverlib/sysctl.h"

        /* 寄存器地址 ---------------------------------------------------------------*/
        #define GPIO_PORTF_APB_DIR_R 0x40025400
        #define GPIO_PORTF_APB_DEN_R 0x4002551C

        /* 用于調試 PF1 <-> LED -----------------------------------------------------*/
        #define LED_PERIPH SYSCTL_PERIPH_GPIOF
        #define LED_PORT GPIO_PORTF_BASE
        #define LED_PIN GPIO_PIN_1
        #define LED_OFF 1 << 1
        #define LED_ON ~(1 << 1) // 低電平點亮LED

        void Delay(volatile signed long nCount)
        {
        for(; nCount != 0; nCount--);
        }


        int main(void)
        {
        // Set the clocking to run directly from the crystal.
        SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);

        SysCtlPeripheralEnable(LED_PERIPH); // 使能LED所在的GPIO端口

        GPIOPinTypeGPIOOutput(LED_PORT, LED_PIN); // 設置LED所在管腳為輸出

        while (1)
        {
        GPIOPinWrite(LED_PORT, LED_PIN, LED_ON); //點亮LED
        Delay(0xfffff);
        GPIOPinWrite(LED_PORT, LED_PIN, LED_OFF); //熄滅LED
        Delay(0xfffff);
        }
        }

        本文引用地址:http://www.104case.com/article/201611/317004.htm



        關鍵詞: LM3S9B96IAR工

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 通渭县| 昌吉市| 石嘴山市| 鞍山市| 商水县| 林西县| 彭州市| 杨浦区| 四会市| 南江县| 浪卡子县| 香港| 阳春市| 雷波县| 聂荣县| 灵台县| 甘肃省| 江口县| 盈江县| 志丹县| 荃湾区| 平昌县| 会泽县| 博爱县| 大庆市| 新营市| 慈利县| 黎城县| 巴南区| 金山区| 赤水市| 颍上县| 简阳市| 和林格尔县| 泰宁县| 资中县| 临沧市| 内丘县| 涿鹿县| 建德市| 敦化市|