关于LM4F232例程

benbending   2012-9-24 15:21 楼主
以下是网上看到的例程:
没能理解,求解。


int

main(void)

{

    volatile unsigned long ulLoop;

    //

    // Enable the GPIO port that is used for the on-board LED.

    //

    SYSCTL_RCGC2_R = SYSCTL_RCGC2_GPIOG;

    //

    // Do a dummy read to insert a few cycles after enabling the peripheral.

    //

    ulLoop = SYSCTL_RCGC2_R;

    //

    // Enable the GPIO pin for the LED (PG2).  Set the direction as output, and

    // enable the GPIO pin for digital function.

    //

    GPIO_PORTG_DIR_R = 0x04;

    GPIO_PORTG_DEN_R = 0x04;

    //

    // Loop forever.

    //

    while(1)

    {

        //

        // Turn on the LED.

        //

        GPIO_PORTG_DATA_R |= 0x04;

        //

        // Delay for a bit.

        //

       for(ulLoop = 0; ulLoop < 20; ulLoop++)

       {

       }

        //

        // Turn off the LED.

        //

        GPIO_PORTG_DATA_R &= ~(0x04);

        //

        // Delay for a bit.

        //

        for(ulLoop = 0; ulLoop < 20; ulLoop++)

        {

        }

    }

}

回复评论 (1)

很简单,就是一个LED的闪灯程序
点赞  2012-10-7 21:46
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复