完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include "DSP28_Device.h"
#define UART_INT 1 unsigned int uart_sendtype ; unsigned int Sci_VarRx[100]; unsigned int i,j; unsigned int Send_Flag; void main(void) { /*初始化系统*/ InitSysCtrl(); /*关中断*/ DINT; IER = 0x0000; IFR = 0x0000; /*初始化PIE中断*/ InitPieCtrl(); /*初始化PIE中断矢量表*/ InitPieVectTable(); /*初始化SCIA寄存器*/ InitSci(); for(i = 0; i < 100; i++) { Sci_VarRx = 0; } i = 0; j = 0; Send_Flag = 0; #if UART_INT /*设置中断服务程序入口地址*/ EALLOW; // This is needed to write to EALLOW protected registers PieVectTable.TXAINT = &SCITXINTA_ISR; PieVectTable.RXAINT = &SCIRXINTA_ISR; EDIS; // This is needed to disable write to EALLOW protected registers /*开中断*/ IER |= M_INT9; #endif EINT; // Enable Global interrupt INTM ERTM; // Enable Global realtime interrupt DBGM Sci_VarRx[0]=48; Sci_VarRx[1]=49; Sci_VarRx[2]=50; SciaRegs.SCITXBUF = Sci_VarRx[0]; SciaRegs.SCITXBUF = Sci_VarRx[1]; SciaRegs.SCITXBUF = Sci_VarRx[2]; for(;;) {} } 上面的程序,是根据TI的SCI例程改的的,手动输入数据 Sci_VarRx[0]=48,Sci_VarRx[0]=49,Sci_VarRx[0]=50,; ,然后依次送入发送缓冲器再发送至PC的串口助手。可为什么发送三个,只接收到第一个和第三个呢,只能接受到两个数据,为什么啊???? |
|
相关推荐
2 个讨论
|
|
嵌入式操作教程_数字信号处理_音频编解码:3-6 AAC音频解码实验
408 浏览 0 评论
数字信号处理实验操作教程:3-3 mp3音频编码实验(AD7606采集)
1299 浏览 0 评论
嵌入式DSP教学实验箱操作教程:2-20 数模转换实验(模拟SPI总线输出电压值)
1193 浏览 0 评论
目前在2837x系列用的最多的、性能最好、性价比最高的是哪一款?
963 浏览 0 评论
国产嵌入式DSP教学实验箱_操作教程:22-AD采集DA输出实验(采集输出正弦波)
2148 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-18 17:03 , Processed in 0.521579 second(s), Total 58, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号