完全可移植的CCS9.3 TMS320F280049C工程


使用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.launchesF280049C_Template.launch

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

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

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

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

     文件        430  2019-12-23 20:27  F280049C_Templateccs.ccsproject

     文件      36993  2019-12-23 20:27  F280049C_Templateccs.cproject

     文件       4669  2019-12-23 20:27  F280049C_Templateccs.project

     文件        698  2019-12-23 20:24  F280049C_TemplateccsDebugdriverlib.lib

     文件     676368  2019-12-23 20:24  F280049C_TemplateccsDebugdriverlib_eabi.lib

     文件        698  2019-12-23 20:24  F280049C_TemplateccsReleasedriverlib.lib

     文件     423708  2019-12-23 20:24  F280049C_TemplateccsReleasedriverlib_eabi.lib

     文件       6606  2019-12-23 20:26  F280049C_TemplateCmd28004x_generic_flash_lnk.cmd

     文件       5510  2019-12-23 20:26  F280049C_TemplateCmd28004x_generic_ram_lnk.cmd

     文件      12858  2019-12-23 20:26  F280049C_TemplateCmdf28004x_headers_nonbios.cmd

     文件       6021  2019-12-23 20:27  F280049C_TemplateC_libadc.c

     文件       2078  2019-12-23 20:27  F280049C_TemplateC_libasysctl.c

     文件      18977  2019-12-23 20:27  F280049C_TemplateC_libcan.c

     文件       3192  2019-12-23 20:27  F280049C_TemplateC_libcla.c

     文件       2069  2019-12-23 20:27  F280049C_TemplateC_libclapromcrc.c

     文件       5056  2019-12-23 20:27  F280049C_TemplateC_libclb.c

     文件       7110  2019-12-23 20:27  F280049C_TemplateC_libcmpss.c

     文件       2613  2019-12-23 20:27  F280049C_TemplateC_libcputimer.c

     文件       3365  2019-12-23 20:27  F280049C_TemplateC_libdac.c

     文件       2777  2019-12-23 20:27  F280049C_TemplateC_libdcc.c

     文件      10673  2019-12-23 20:27  F280049C_TemplateC_libdcsm.c

     文件       9354  2019-12-23 20:27  F280049C_TemplateC_libdma.c

     文件       2584  2019-12-23 20:27  F280049C_TemplateC_libecap.c

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)