您现在的位置是:首页 > 源码 > DSP中的SPI模块
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

DSP中的SPI模块

更新时间:2019-10-21 22:06:28 大小:13K 上传用户:xuzhen1查看TA发布的资源 标签:dspspi模块 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

程序:

#nclude"DSP280x_Device.h"

const char table[10]={0xc000,0xf900,0XA400,0xB000,0x9900,0×9200,0×8200,0xF800,0×8000,

0x9000};nti;void spi_intial()/lSPI初始化子程序

{

SpibRegs.SPICCR.all=0x0047;//使SPI处于复位模式,下降沿,8位数据SpibRegs.SPICTL.all=0x0006;//主控模式,一般时钟模式,使能talk,关闭SPI中断

SpibRegs.SPIBRR=0×007F;//配置波特率

SpibRegs.SPICCR.all=SpibRegs.SPICCR.all0x0080;//退出复位状态EALLOW;GpioCtriRegs.GPAMUX2.bit.GP1O24=3;//设置通用引脚为SPI引脚GpioCtrlRegs.GPAMUX2.bit.GPlO26=3;EDIS;

}


部分文件列表

文件名 大小
DSP中的SPI模块.pdf 13K

部分页面预览

(完整内容请下载后查看)
程序:  
#include "DSP280x_Device.h"  
const char table[10]={0xc000,0xf900,0xA400,0xB000,0x9900,0x9200,0x8200,0xF800,0x8000,  
0x9000};  
int i;  
void spi_intial()  
{
// SPI 初始化子程序  
SpibRegs.SPICCR.all=0x0047;  
SpibRegs.SPICTL.all=0x0006;  
// 使 SPI 处于复位模式, 下降沿, 8 位数据  
// 主控模式,一般时钟模式,使能  
talk,关闭  
SPI 中断  
SpibRegs.SPIBRR=0x007F;  
SpibRegs.SPICCR.all=SpibRegs.SPICCR.all|0x0080;  
EALLOW;  
// 配置波特率  
// 退出复位状态  
GpioCtrlRegs.GPAMUX2.bit.GPIO24  
= 3;  
// 设置通用引脚为 SPI 引脚  
GpioCtrlRegs.GPAMUX2.bit.GPIO26 = 3;  
EDIS;  
}
void gpio_init()  
{
EALLOW;  
GpioCtrlRegs.GPAMUX2.bit.GPIO27 = 0;  
GpioCtrlRegs.GPADIR.bit.GPIO27 = 1;  
//GpioMuxRegs.GPAMUX.bit.TDIRA_GPIOA11 0; // GPIOA11 设置为一般 I/O 端口  
// GPIO27 = GPIO34  
// GPIO27 = output  
//GpioMuxRegs.GPADIR.bit.GPIOA11 1;  
EDIS;  
// GPIOA11 设置为输出  
GpioDataRegs.GPADA T.bit.GPIO27=0;  
// GpioDataRegs.GPADA T.bit.GPIOA11 0;  
// GPIOA27 端口为 74HC595 锁  
存信号  
}
void main(void)  
{
unsigned long int k = 0;  
InitSysCtrl();  
DINT;  
// 系统初始化子程序,该程序包含在  
DSP28_SysCtrl.C 中  
// 关闭总中断  
IER = 0x0000;  
IFR = 0x0000;  
spi_intial();  
gpio_init();  
while (1)  
// SPI 初始化子程序  
// GPIO 初始化子程序  
{
for(k=0;k<8;k++)  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载