• 大小: 179KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: 其他
  • 标签: DSP  28335  SPI  

资源简介

基于CCS6.0的F28335 SPI自发自收实验。其中,可以通过控制位选择是否启用FIFO功能。代码备注详细,完全可移植。

资源截图

代码片段和文件信息

/*
 * main.c
 * SPI实验程序,实现SPI自发自收实验,后面可以做
 *      1,验证中断作用
 */

#include“DSP28335.h“

int main(void)
{
    //1.系统初始化
    InitSysCtrl();

    //2.初始化GPIO
    InitSpiGpio(); //使用GPIO16-GPIO19
    //3.中断
    //3.1 关
    DINT;
    IER = 0x0000;    //关闭CPU级中断
    IFR = 0x0000;    //清除中断标志
    InitPieCtrl();    //关闭PIE中断
    InitPieVectTable();    //初始化PIE中断向量
    //3.2写入使用的中断向量
    EALLOW;
    PieVectTable.SPIRXINTA = &IsrSpiRx;    //接收中断服务程序
#if isFIFO
    PieVectTable.SPITXINTA = &IsrSpiTx;    //发送中断服务程序
#endif
    EDIS;
    //3.3PIE中断使能
    PieCtrlRegs.PIECTRL.bit.ENPIE = 1;    //使能PIE中断
    PieCtrlRegs.PIEIER6.bit.INTx1 = 1;    //使能第六组第一位中断(SPI接收)
#if isFIFO
    PieCtrlRegs.PIEIER6.bit.INTx2 = 1;    //使能第六组第二位中断(SPI发送)
#endif
    IER |= M_INT6;    //CPU第六组中断
    EINT;

    //4.初始化外设
    InitSpi();

    //5.自定义代码
    SpiaRegs.SPITXBUF=00;//启动发送功能

    while (1)
    {

    }
}

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

     文件        563  2019-11-19 09:18  SPI\.ccsproject

     文件      22089  2019-11-19 09:18  SPI\.cproject

     文件       4478  2019-11-19 18:52  SPI\.launches\SPI.launch

     文件        833  2019-11-19 09:14  SPI\.project

     文件         62  2019-11-19 09:14  SPI\.settings\org.eclipse.cdt.codan.core.prefs

     文件        123  2019-11-19 09:14  SPI\.settings\org.eclipse.cdt.debug.core.prefs

     文件        384  2019-11-19 09:24  SPI\.settings\org.eclipse.core.resources.prefs

     文件       7270  2019-11-19 09:14  SPI\cmd\28335_RAM_lnk.cmd

     文件       8685  2019-11-19 09:19  SPI\cmd\DSP2833x_Headers_nonBIOS.cmd

     文件        411  2019-11-19 18:54  SPI\Debug\ccsObjs.opt

     文件        289  2019-11-19 18:24  SPI\Debug\cmd\subdir_rules.mk

     文件        373  2019-11-19 18:24  SPI\Debug\cmd\subdir_vars.mk

     文件      14141  2019-11-19 18:54  SPI\Debug\main.obj

     文件       2867  2019-11-19 18:54  SPI\Debug\main.pp

     文件       4654  2019-11-19 18:54  SPI\Debug\makefile

     文件        250  2019-11-19 18:24  SPI\Debug\objects.mk

     文件       9157  2019-11-19 18:54  SPI\Debug\PieVect.obj

     文件       2954  2019-11-19 18:54  SPI\Debug\PieVect.pp

     文件       1278  2019-11-19 18:24  SPI\Debug\source\DSP2833x_ADC_cal.obj

     文件       1565  2019-11-19 18:24  SPI\Debug\source\DSP2833x_CodeStartBranch.obj

     文件      29524  2019-11-19 18:24  SPI\Debug\source\DSP2833x_DefaultIsr.obj

     文件       3389  2019-11-19 18:24  SPI\Debug\source\DSP2833x_DefaultIsr.pp

     文件     122299  2019-11-19 18:24  SPI\Debug\source\DSP2833x_GlobalVariableDefs.obj

     文件       2721  2019-11-19 18:24  SPI\Debug\source\DSP2833x_GlobalVariableDefs.pp

     文件       5829  2019-11-19 18:24  SPI\Debug\source\DSP2833x_PieCtrl.obj

     文件       3305  2019-11-19 18:24  SPI\Debug\source\DSP2833x_PieCtrl.pp

     文件      17857  2019-11-19 18:24  SPI\Debug\source\DSP2833x_PieVect.obj

     文件       3305  2019-11-19 18:24  SPI\Debug\source\DSP2833x_PieVect.pp

     文件      15604  2019-11-19 18:54  SPI\Debug\source\DSP2833x_Spi.obj

     文件       3302  2019-11-19 18:54  SPI\Debug\source\DSP2833x_Spi.pp

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

评论

共有 条评论