资源简介
基于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初学者用户子程序小
相关资源
- 基于DSP的自适应回波抵消的设计
- 基于STM32HAL库的AD9834驱动代码修正.z
- 标准羊角曲线 Euler spiral
- 基于DSP28335和485的SCI通信
- 经典的DSP的C程序和汇编程序库常用例
- DSP图像处理程序
- 介绍DSP C6000 指令系统并用汇编写出乘
- PIC单片机SPI主从通迅
- Proteus8.9 仿真STM32407ZGT6系列基础模板
- Winsock2 SPI网络封包截获技术
- TMS320F2812最小系统原理图及PCB
- DSP中用查表法通过拨码开关实现不同
- DSP中拨码开关控制流水灯
- DSPs硬體開發DSPs硬體開發
- FIR滤波器(DSP实现)--CCS3.3
- Proteus仿真:arduino通过SPI驱动lcd1602(
- dsPIC30F 在无传感器BLDC 控制中的应用
- TMS320F28069液晶显示可调频率PWM输出
- VisualDSP++ 5.0 序列号生成器
- 基于TMS320VC5402的DSP最小系统设计
- stm32f103系列spi连接rc522的rfid读卡程序
- 双音多频信号的合成与识别.zip
- 用DSP控制nrf24L01
- orCADPspice9.1仿真软件汉化补丁包.rar
- ICM20602数据读取及初始化配置
- 基于DSP的全数字交流伺服驱动器的设
- RT1052 QSPI 驱动代码
- 自己设计的d触发器hspice代码,利用传
- Qt spi测试
- LINUX 串口与SPI操作
评论
共有 条评论