資源簡介
基于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\ob
?????文件???????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個文件信息
- 上一篇:八皇后擴展N皇后詳細流程圖
- 下一篇:ABAQUS初學者用戶子程序小
評論
共有 條評論