程序功能:

1 串口发送接受的文本

2 串口中断配置完成

在这推荐一个 ADC+SCI+TIMER0的文章。https://blog.csdn.net/vanau/article/details/51881982

#include "DSP2833x_Device.h"     // DSP2833x Headerfile Include File
#include "DSP2833x_Examples.h"   // DSP2833x Examples Include File// Prototype statements for functions found within this file.
void scic_echoback_init(void);
void scic_fifo_init(void);
void scic_xmit(Uint16 a);
void scic_msg(char *msg);
void interrupt ISR_RXD(void);
Uint16  led = 0;
Uint16  led1 = 0;
Uint16  count = 0;
void main(void)
{Uint16 ReceivedChar;char *msg;InitSysCtrl();InitScicGpio();DINT;InitPieCtrl();IER = 0x0000;IFR = 0x0000;InitPieVectTable();EALLOW;PieVectTable.SCIRXINTC=&ISR_RXD;EDIS;IER|=M_INT8;PieCtrlRegs.PIEIER8.bit.INTx5=1;EINT;ERTM;scic_fifo_init();scic_echoback_init();for(;;){if(ScicRegs.SCIRXST.bit.RXRDY== 0){led++;if(led==100){led=0;}}else{led1++;ReceivedChar = ScicRegs.SCIRXBUF.all;scic_xmit(ReceivedChar);}}}void interrupt ISR_RXD(void)
{count++;PieCtrlRegs.PIEACK.all = PIEACK_GROUP8;}void scic_echoback_init()
{// Note: Clocks were turned on to the SCIA peripheral// in the InitSysCtrl() functionScicRegs.SCICCR.all =0x0007;   // 1 stop bit,  No loopback// No parity,8 char bits,// async mode, idle-line protocolScicRegs.SCICTL1.all =0x0003;  // enable TX, RX, internal ScibLK,// Disable RX ERR, SLEEP, TXWAKEScicRegs.SCICTL2.all =0x0003;ScicRegs.SCICTL2.bit.TXINTENA = 1;ScicRegs.SCICTL2.bit.RXBKINTENA =1;#if (CPU_FRQ_150MHZ)ScicRegs.SCIHBAUD    =0x0001;  // 9600 baud @LSPCLK = 37.5MHz.ScicRegs.SCILBAUD    =0x00E7;#endif#if (CPU_FRQ_100MHZ)ScicRegs.SCIHBAUD    =0x0001;  // 9600 baud @LSPCLK = 20MHz.ScicRegs.SCILBAUD    =0x0044;#endifScicRegs.SCICTL1.all =0x0023;  // Relinquish SCI from Reset
}void scic_xmit(Uint16 a)
{//while (ScicRegs.SCIFFTX.bit.TXFFST != 0) {} //当接受FIFO内无数据,才将a赋给发送寄存器while (ScicRegs.SCICTL2.bit.TXRDY == 0) {}ScicRegs.SCITXBUF=a;
}void scic_msg(char * msg)
{int i;i = 0;while(msg[i] != '\0'){scic_xmit(msg[i]);i++;}
}// Initalize the SCI FIFO
void scic_fifo_init()
{
//    ScicRegs.SCIFFTX.all=0xE040;
//    ScicRegs.SCIFFRX.all=0x204f;   //0010 0000 0100 1111
//    ScicRegs.SCIFFCT.all=0x0;ScibRegs.SCIFFTX.all=0x8000;
}//===========================================================================
// No more.
//===========================================================================

F28335 SCI中断程序(不启用FIFO)相关推荐

  1. [转]解决STM32开启定时器时立即进入一次中断程序问题

    [转]解决STM32开启定时器时立即进入一次中断程序问题 参考文章: (1)[转]解决STM32开启定时器时立即进入一次中断程序问题 (2)https://www.cnblogs.com/tubuji ...

  2. 子程序与中断程序的异同_专业解读PLC编程中断的原理和用法

    plc这样理解中断功能,在理解中断时,首先要清楚plc的运算周期或者说是扫描周期,有必要说下plc顺控循环执行的流程,这是理解中断的前提,必须要掌握,分为三部分,输入处理.程序处理.输出处理. 1.输 ...

  3. 子程序与中断程序的异同_【干货】plc怎样理解中断功能,其作用是什么?

    plc怎样理解中断功能: 在理解plc中断时,你首先要清楚plc的运算周期或者说是扫描周期.我们有必要说下plc顺控循环执行的流程,这是理解中断的前提,必须要掌握. 分为三部分:输入处理.程序处理.输 ...

  4. 51单片机外部中断实验 设置中断优先级寄存器,当有外部中断0请求中断时,中断程序执行发光二极管程序,在此过程中,外部中断1也有中断请求,外部中断0的中断程序将被中断去执行外部中断1的中断程序(数码管

    设置中断优先级寄存器,当有外部中断0请求中断时,中断程序执行发光二极管程序,在此过程中,外部中断1也有中断请求,外部中断0的中断程序将被中断去执行外部中断1的中断程序(数码管加1显示程序). #inc ...

  5. 中断程序_91工控ABB机器人中断程序(陷阱程序)TRAP

    1. 在做ABB机器人相关项目时,都会用到中断程序. 2. 什么是中断程序?中断程序的作用? 注1:实时监控某种条件的状态,受某种条件触发时程序指针立即进入该程序. 注2:用于实时监控某个条件的状态, ...

  6. 中断程序_ABB机器人中断程序详解(安川FANUC)

    ABB机器人中断程序详解 1.新建一个中断程序 test001,类型中断 TRAP hanmianshadiaoliao StopMove; SetDO DO04, 0; !Stop; StartMo ...

  7. 子程序与中断程序的异同_西门子200samrt高速计数器指令向导及程序

    在 Micro/WIN SMART 中的命令菜单中选择 Tools(工具)> Wizards(向导)中选择 High Speed Counter(高速计数器向导) ,也可以在项目树中选择 Wiz ...

  8. 实现一个输入程序,接收从 键盘读入的字符串。当字符串中所含字符个数少于程序设定的上限时,输出这个字符串;否则抛出MyStringException1异常,在异常处理中要求重新输入新的字符串或者中断程序

    实现一个输入程序,接收从 键盘读入的字符串.当字符串中所含字符个数少于程序设定的上限时,输出这个字符串:否则抛出MyStringException1异常,在异常处理中要求重新输入新的字符串或者中断程序 ...

  9. 在linux中,强行中断程序 kill命令

    今天在linux下,停止tomcat,无法停止,于是强制结束进程. linux下直接中断程序 (如同windows下使用任务管理器,直接停止某个程序) 1.获取pid    (PID(进程控制符)英文 ...

最新文章

  1. 你真的了解AI吗?AI将怎么改变我们的生活?
  2. 深入理解 runtime
  3. 数据库路由中间件MyCat - 使用篇(2)
  4. Mac安装mysqldb
  5. 吴恩达新年公开推荐这个设计师,上千人点赞
  6. 数独高阶技巧入门之四:简单异数链
  7. socket绑定指定网卡发包
  8. 【Python基础】Python 炫技操作:推导式的五种写法
  9. 初识Mysql(part18)--我需要知道的4个关于联结的小知识点
  10. Linux系统【二】exec族函数及应用
  11. python 制定识别图片的某些区域_python批量识别图片指定区域文字内容
  12. Code First Migrations更新数据库结构的具体步骤
  13. Android 通知栏用法例子
  14. HDU2502 月之数(解法二)【废除!!!】
  15. 7z001怎么解压在安卓手机上面_安卓手机怎么设置网易企业邮箱
  16. atitit.404错误的排查流程总结vOa6
  17. ES6面试题(参考文档)
  18. JDBC驱动下载地址
  19. 27.巴比伦塔(UVa 437)
  20. java 组件是什么意思_java中组件是什么意思?

热门文章

  1. 硬件工程师必须知道的芯片测试知识
  2. 如何使用 Perfect-SPNEGO 保护你的服务器?
  3. 运筹系列76:mps文件的读取与展示
  4. Win10进不去,卡在欢迎界面
  5. 基于Authorware课件的具有导航功能的ActiveX控件的设计和实现
  6. 一个感染型木马病毒分析(一)
  7. linux 轻系统下载,轻便Linux系统 Knoppix Linux
  8. android 唱歌类技术,唱歌技巧与发声方法
  9. mysql 引擎的区别_Mysql四种引擎的区别
  10. 【PS小贴士】PS项目管理中 项目汇总功能的演示