📄 sci_2.c
字号:
/* ------------------------------------------------------------------------ */
/* SCI test code for my2406/2407 board */
/* */
/* Copyleft(^^) Do-Yoon Kim */
/* SCI_2.c */
/* ver 2.0 */
/* 2002.7.10 */
/* SCI狼 荐脚 牢磐反飘甫 荤侩窍咯 PC肺 何磐 傈价登绰 巩磊甫 荐脚茄促. */
/* 荐脚茄 巩磊绰 官肺 弊 促澜 巩磊甫 PC肺 傈价秦辑 犬牢捞 啊瓷窍档废 茄促. */
/* 角力 橇肺弊贰怪俊辑 牢磐反飘 荐脚篮 概快 蜡侩窍骨肺 犬角洒 颇厩秦 敌促. */
/* ------------------------------------------------------------------------ */
#include <util.h>
#include <SCI.h>
UCHAR Data; // 荐脚茄 巩磊甫 淬酒 笛 函荐
int Chk; // 荐脚灯澜阑 舅府绰 flag肺 荤侩
void bad_trap(void)
{
while(1) ;
}
void c_int1(void)
{
DI;
if(IS_RX_INT) // RX interrupt
{
TOGGLE(PORTC, BIT0); // LED甫 配努茄促.
Data = SCIRXBUF; // 荐脚茄 巩磊甫 傈开 函荐俊 历厘
Chk = 1; // 荐脚灯澜阑 舅府绰 敲贰弊
}
EI;
}
void main(void)
{
Chk = 0;
DSPInit(PLLx4); // PLL = x4
SET_PC_OUT(BIT0); // for debugging
SCIInit(); // SCI 葛碘 檬扁拳
SCIPrintf("SCI module interrupt test\n");
SCISetRXINTPriority(HIGH); // SCI 荐脚 牢磐反飘 快急 鉴困甫 HIGH肺 汲沥
SCISetRXINT(ENABLE); // SCI 荐脚 牢磐反飘甫 劝己拳
SET(IMR,BIT0); // set INT1 mask
EI;
while(1)
{
if(Chk) {
SCISend(Data+1); // 荐脚茄 巩磊狼 促澜 巩磊甫 PC肺 傈价
Chk = 0; // 荐脚 flag甫 檬扁拳
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -