#include "DSP2833x_Device.h"
#include "DSP2833x_Examples.h"
char buf[]={0x30,0x32,0x34,0x35,0x67,0x23,0x45,0x56,0x30,0x32,0x34,0x35,0x67,0x23,0x45,0x56};
void delay(void)
{
long int i,j;
 for(j=0;j<2550;j++)
  for(i=0;i<2550;i++);
}
interrupt void send(void)
{
 int i;
 for(i=0;i<12;i++)
 {
  ScibRegs.SCITXBUF=buf[i];
 }
// ScibRegs.SCIFFTX.bit.TXFFINTCLR=1; //如果在发送中断里清发送中断标志,则会一直不停地发送
 PieCtrlRegs.PIEACK.all=0xffff;  
}

void init(void)
{
 InitSysCtrl();
 InitScibGpio();
 ScibRegs.SCICCR.bit.PARITY=0;
 ScibRegs.SCICCR.bit.SCICHAR=7;
 ScibRegs.SCICCR.bit.STOPBITS=0;
 ScibRegs.SCIHBAUD=0x01;
 ScibRegs.SCILBAUD=0xE7;
 ScibRegs.SCICTL1.bit.TXENA=1;
 ScibRegs.SCIFFTX.bit.SCIFFENA=1;
 ScibRegs.SCIFFTX.bit.TXFFST=8;
 ScibRegs.SCICTL1.bit.TXENA=1;
 ScibRegs.SCIFFTX.bit.TXFFIENA=1;
 ScibRegs.SCICTL1.bit.SWRESET=1;
 DINT;
 IER=0;
 IFR=0;
 InitPieCtrl();
 InitPieVectTable();
 PieCtrlRegs.PIEIER9.bit.INTx4=1; 
 PieCtrlRegs.PIECTRL.bit.ENPIE = 1;
 EALLOW;
 PieVectTable.SCITXINTB=&send;
 EDIS;
 IER=M_INT9;
 EINT;
}

int main(void)
{
 init();
  ScibRegs.SCIFFTX.bit.TXFFINTCLR=1;  // 很重要 若不清fifo发送中断标志则,不进入发送中断

while(1)
 {
  ScibRegs.SCIFFTX.bit.TXFFINTCLR=1;
  delay();
 }
 return 0;
}

28335 sci fifo send的更多相关文章

  1. TMS320F28335——SCI串口

    一.IO配置 以SCIA为例:使用的是GPIO35--SCITXDA    GPIOA36--SCIRXDA 使用寄存器: GPBPUD :设置上拉  GPIO32-GPIO63   对应位0 使能上 ...

  2. Linux系统编程——进程间通信:命名管道(FIFO)

    命名管道的概述 无名管道,因为没有名字,仅仅能用于亲缘关系的进程间通信(很多其它详情.请看<无名管道>).为了克服这个缺点.提出了命名管道(FIFO).也叫有名管道.FIFO 文件. 命名 ...

  3. 进程间通信和同步:pipe、FIFO、消息队列、信号量、共享内存、信号

    一.半双工管道(pipe) 关于管道详细介绍可参考http://www.cnblogs.com/nufangrensheng/p/3560130.html. 1.管道实现父子进程间通信实例: /* p ...

  4. 进程通信---FIFO

    管道没有名字,所以只能在具有血缘关系的进程间使用,而在无名管道发展出来的有名管道FIFO,则有路径名与之相关联,以一种特殊设备文件形式存在于文件系统中,从而允许无亲缘关系的进程访问FIFO,下面看FI ...

  5. 命名管道FIFO

    首先我得检讨一下自己,这几天有些颓呀,打不起精神,板子出了点问题,果真自学还是很困难呀,硬件方面难解决呀,理想与现实还是很有差距的,伤透了,凌乱了. 一直在理解进程间通信的问题.发现上次忽略了一个问题 ...

  6. 有名管道FIFO

    管道和FIFO的特征之一是它们的数据是一个字节流.这是UNIX的原生I/O模型.进程往其中写入的是字节流,系统不对它作解释. FIFO不存数据,只是通过它找到内核文件. 一.建立有名管道 1.命令mk ...

  7. linux 进程通信之 管道和FIFO

    进程间通信:IPC概念 IPC:Interprocess Communication,通过内核提供的缓冲区进行数据交换的机制. IPC通信的方式: pipe:管道(最简单) fifo:有名管道 mma ...

  8. send返回值

    http://blog.csdn.net/anghlq/article/details/5990513 在Unix系统下,如果send . recv . write在等待协议传送数据时 , socke ...

  9. 进程间通信:命名管道FIFO(2)

    一.命名管道 如果我们想在不相关的进程之间交换数据,可以用FIFO文件来完成这项工作,它通常也被称为命名管道.命名管道是一种特殊类型的文件,它在文件系统中以文件名的形式存在,但是它的行为却和我们已经见 ...

随机推荐

  1. CSS3 伪类选择器 :nth-child()

    :nth-child()可以选择某个的一个或多个特定的子元素,你可以按这种方式进行选择: :nth-child(length);/*参数是具体数字*/ :nth-child(n);/*参数是n,n从0 ...

  2. c# 字符串(含有汉字)转化为16进制编码(转)

    public static string Str2Hex(string s) { string result = string.Empty; byte[] arrByte = System.Text. ...

  3. java 设计模式-代理

    代理模式对其他对象提供一种代理以控制对这个对象的访问.      在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用.       代理模式的思想 ...

  4. 在.NET2.0中解析Json和Xml

    在.NET解析json有很多方法,这里介绍最简单也用的最多的一种. 一.添加引用 解析Json,先下载开源控件 Newtonsoft.Json.dll 下载地址:http://files.cnblog ...

  5. 高仿精仿开心网应用android源码

    今天早上看到了一个不错的安卓应用源码项目,真的非常不错高仿精仿开心网应用android源码下载,希望大家能够喜欢.       原文:http://android.662p.com/thread-29 ...

  6. s3c6410_u-boot-2010.03移植

    开发环境: 开发板 FriendlyARM Tiny6410 主机 CentOS release 6.4 (Final) 参考: http://www.cnblogs.com/plinx/archiv ...

  7. 转 网络IO模型:同步IO和异步IO,阻塞IO和非阻塞IO

    此文章为转载,如有侵权,请联系本人.转载出处,http://blog.chinaunix.net/uid-28458801-id-4464639.html 同步(synchronous) IO和异步( ...

  8. IOS屏幕布局

    1.iPad和iPhone的屏幕布局 在IB中,屏幕或控件的尺寸以点为单位.在视网膜技术中,1个点包括4个像素,而没有采用视网膜屏幕技术的还是1个点包括1个像素. 2.绝对布局和相对布局 3.使用Au ...

  9. JavaScript 一些基础练习

    JavaScript为网页添加动态效果并实现与用户交互的功能.改变颜色以及宽高,隐藏或显示内容,取消设置 <style type="text/css"> body { ...

  10. sqoop导入数据到hive

    1.1hive-import参数 使用--hive-import就可以将数据导入到hive中,但是下面这个命令执行后会报错,报错信息如下: sqoop import --connect jdbc:my ...