资源简介

使用CCS9.3搭建的完全可移植的DSP280049C工程,同时支持库函数和寄存器编程。上传者的博客有详细的配置过程可以参考。

资源截图

代码片段和文件信息

#include “F28x_Project.h“
#include “device.h“
#include “math.h“

#define DEVICE_GPIO_PIN_LED1        23U  // GPIO number for LD4
#define DEVICE_GPIO_PIN_LED2        34U  // GPIO number for LD5

void main(void)
{
    // 初始化时钟和外设 Initialize device clock and peripherals
    Device_init();
    // InitSysCtrl();  //本工程不能使用寄存器的InitSysCtrl();函数初始化。

    /*//库函数版配置
    // 初始化GPIO并设置为推挽输出 Initialize GPIO and configure the GPIO pin as a push-pull output
    Device_initGPIO();
    GPIO_setPadConfig(DEVICE_GPIO_PIN_LED1 GPIO_PIN_TYPE_STD);  // Push-pull output or floating input
    GPIO_setDirectionMode(DEVICE_GPIO_PIN_LED1 GPIO_DIR_MODE_OUT);
    */
    InitGpio();  //寄存器指令配置
    GPIO_SetupPinMux(DEVICE_GPIO_PIN_LED1 GPIO_MUX_CPU1 0);
    GPIO_SetupPinOptions(DEVICE_GPIO_PIN_LED1 GPIO_OUTPUT GPIO_PUSHPULL);


    // 初始化PIE并清空PIE寄存器,关闭CPU中断
    // Initialize PIE and clear PIE registers. Disables CPU interrupts.
    Interrupt_initModule();

    // 初始化PIE向量表
    // Initialize the PIE vector table with pointers to the shell Interrupt
    // Service Routines (ISR).
    Interrupt_initVectorTable();

    // Enable Global Interrupt (INTM) and realtime interrupt (DBGM)
    EINT;
    ERTM;

    float a=cos((float)3.1415926/4);  // FPU32
    float b=__sin((float)(3.14/4));   // TMU

    for(;;)
    {
        // Turn on LED
        // 硬件电路设计是GPIO输出低电平时LED亮
        GPIO_writePin(DEVICE_GPIO_PIN_LED1 0);

        // 延迟0.5s Delay for a bit.
        DEVICE_DELAY_US(500000);

        // Turn off LED
        GPIO_writePin(DEVICE_GPIO_PIN_LED1 1);

        // Delay for a bit.
        DEVICE_DELAY_US(500000);
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        534  2020-03-15 10:42  F280049C_Template\.ccsproject

     文件      26889  2020-03-15 10:59  F280049C_Template\.cproject

     文件       5194  2020-03-15 11:06  F280049C_Template\.launches\F280049C_Template.launch

     文件        847  2020-03-15 09:05  F280049C_Template\.project

     文件         62  2020-03-15 09:05  F280049C_Template\.settings\org.eclipse.cdt.codan.core.prefs

     文件        123  2020-03-15 09:05  F280049C_Template\.settings\org.eclipse.cdt.debug.core.prefs

     文件        582  2020-03-15 11:00  F280049C_Template\.settings\org.eclipse.core.resources.prefs

     文件        430  2019-12-23 20:27  F280049C_Template\ccs\.ccsproject

     文件      36993  2019-12-23 20:27  F280049C_Template\ccs\.cproject

     文件       4669  2019-12-23 20:27  F280049C_Template\ccs\.project

     文件        698  2019-12-23 20:24  F280049C_Template\ccs\Debug\driverlib.lib

     文件     676368  2019-12-23 20:24  F280049C_Template\ccs\Debug\driverlib_eabi.lib

     文件        698  2019-12-23 20:24  F280049C_Template\ccs\Release\driverlib.lib

     文件     423708  2019-12-23 20:24  F280049C_Template\ccs\Release\driverlib_eabi.lib

     文件       6606  2019-12-23 20:26  F280049C_Template\Cmd\28004x_generic_flash_lnk.cmd

     文件       5510  2019-12-23 20:26  F280049C_Template\Cmd\28004x_generic_ram_lnk.cmd

     文件      12858  2019-12-23 20:26  F280049C_Template\Cmd\f28004x_headers_nonbios.cmd

     文件       6021  2019-12-23 20:27  F280049C_Template\C_lib\adc.c

     文件       2078  2019-12-23 20:27  F280049C_Template\C_lib\asysctl.c

     文件      18977  2019-12-23 20:27  F280049C_Template\C_lib\can.c

     文件       3192  2019-12-23 20:27  F280049C_Template\C_lib\cla.c

     文件       2069  2019-12-23 20:27  F280049C_Template\C_lib\clapromcrc.c

     文件       5056  2019-12-23 20:27  F280049C_Template\C_lib\clb.c

     文件       7110  2019-12-23 20:27  F280049C_Template\C_lib\cmpss.c

     文件       2613  2019-12-23 20:27  F280049C_Template\C_lib\cputimer.c

     文件       3365  2019-12-23 20:27  F280049C_Template\C_lib\dac.c

     文件       2777  2019-12-23 20:27  F280049C_Template\C_lib\dcc.c

     文件      10673  2019-12-23 20:27  F280049C_Template\C_lib\dcsm.c

     文件       9354  2019-12-23 20:27  F280049C_Template\C_lib\dma.c

     文件       2584  2019-12-23 20:27  F280049C_Template\C_lib\ecap.c

............此处省略231个文件信息

评论

共有 条评论