⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 第一代Sandstorm家族
💻 C
字号:
#include  "systemInit.h"
#include  "LM3S-JTAG.h"

//  主函数(程序入口)
int main(void)
{
    jtagWait();                                             //  防止JTAG失效,重要!
    clockInit();                                            //  时钟初始化:晶振,6MHz

    SysCtlPeriEnable(SYSCTL_PERIPH_GPIOB);                  //  使能GPIOB
    jtagPinToGPIO(GPIO_PORTB_BASE, GPIO_PIN_7);             //  允许PB7配置为GPIO功能
    GPIOPinTypeIn(GPIO_PORTB_BASE, GPIO_PIN_7);             //  配置PB7为GPIO输入功能

    SysCtlPeriEnable(SYSCTL_PERIPH_GPIOC);                  //  使能GPIOC
    jtagPinToDebug(GPIO_PORTC_BASE, 0x0F);                  //  允许PC0~PC3配置为GPIO功能
    GPIOPinTypeOut(GPIO_PORTC_BASE, 0x0F);                  //  配置PC0~PC3为GPIO输出功能

    //  PB7接按键,PC0~PC3接LED,按键可以控制4只LED的亮灭
    for (;;)
    {
        if (GPIOPinRead(GPIO_PORTB_BASE, GPIO_PIN_7) == 0)
            GPIOPinWrite(GPIO_PORTC_BASE, 0x0F, 0x00);
        else
            GPIOPinWrite(GPIO_PORTC_BASE, 0x0F, 0xFF);

        SysCtlDelay(10 * (TheSysClock / 3000));             //  延时约10ms
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -