没有合适的资源?快使用搜索试试~ 我知道了~
自己写的基于DSP28377D的串口,实现功能为串口发送数据,实现数据发送,可能还有些BUG,希望自己在学习的路上越走越远,自己写的,如果你能找出BUG,那就是完全实现了。
资源推荐
资源详情
资源评论
/*
* initsci.c
*
* Created on: 2017年8月14日
* Author: Administrator
*/
#include "F28x_Project.h"
#define CPU_FREQ 200E6
#define LSPCLK_FREQ CPU_FREQ/4
#define SCI_FREQ 1152E2
#define SCI_PRD (LSPCLK_FREQ/(SCI_FREQ*8))-1
#define RXNUM 8
#define MAXLENGTH 4
char AllData[MAXLENGTH];
char t = 0;
void SciIOCfg(void);
void scic_xmit(int );
void scid_fifo_init(void);
//interrupt void scidRxFifoIsr(void);
interrupt void scidTxFifoIsr(void);
Uint16 isrCount=0;
Uint16 ErrorCount=0;
* initsci.c
*
* Created on: 2017年8月14日
* Author: Administrator
*/
#include "F28x_Project.h"
#define CPU_FREQ 200E6
#define LSPCLK_FREQ CPU_FREQ/4
#define SCI_FREQ 1152E2
#define SCI_PRD (LSPCLK_FREQ/(SCI_FREQ*8))-1
#define RXNUM 8
#define MAXLENGTH 4
char AllData[MAXLENGTH];
char t = 0;
void SciIOCfg(void);
void scic_xmit(int );
void scid_fifo_init(void);
//interrupt void scidRxFifoIsr(void);
interrupt void scidTxFifoIsr(void);
Uint16 isrCount=0;
Uint16 ErrorCount=0;
Uint16 sdata[4]={5,5,5,5};//要发送的数据
int i;
void main(void)
{
isrCount = 0;
ErrorCount = 0;
InitSysCtrl(); // 初始化系统
InitGpio(); // 初始化GPIO
SciIOCfg(); // 初始化SCI 引脚的初始化
/*中断配置*/
DINT; //关闭所有中断
InitPieCtrl(); //初始化PIE 控置寄存器到它们的默认状态。默认所有 PIE 被清除
//失能所有的CPU中断 并清除所有的CPU中断标志:
IER = 0x0000;
IFR = 0x0000;
InitPieVectTable();//用指向shell中断服务例程(ISR)的指针来初始化PIE 向量表。
/*中断向量配置*/
EALLOW;
// PieVectTable.SCID_RX_INT = &scidRxFifoIsr; //串口D接收中断
PieVectTable.SCID_TX_INT = &scidTxFifoIsr; //串口D发送中断
EDIS;
/*SCI带FIFO接收中断*/
int i;
void main(void)
{
isrCount = 0;
ErrorCount = 0;
InitSysCtrl(); // 初始化系统
InitGpio(); // 初始化GPIO
SciIOCfg(); // 初始化SCI 引脚的初始化
/*中断配置*/
DINT; //关闭所有中断
InitPieCtrl(); //初始化PIE 控置寄存器到它们的默认状态。默认所有 PIE 被清除
//失能所有的CPU中断 并清除所有的CPU中断标志:
IER = 0x0000;
IFR = 0x0000;
InitPieVectTable();//用指向shell中断服务例程(ISR)的指针来初始化PIE 向量表。
/*中断向量配置*/
EALLOW;
// PieVectTable.SCID_RX_INT = &scidRxFifoIsr; //串口D接收中断
PieVectTable.SCID_TX_INT = &scidTxFifoIsr; //串口D发送中断
EDIS;
/*SCI带FIFO接收中断*/
剩余5页未读,继续阅读
资源评论
Seven老祖
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功