📄 xinit_1.c
字号:
/* ------------------------------------------------------------------------ */
/* Timer test code for my2406/2407 board */
/* */
/* Copyleft(^^) Do-Yoon Kim */
/* xint_1.c */
/* ver 2.0 */
/* 2002.7.10 */
/* 寇何 牢磐反飘 荤侩 规过阑 眉农窍扁 困秦 累己茄 橇肺弊伐 */
/* 寇何 牢磐反飘俊 楷搬等 SW1阑 捞侩秦 寇何俊辑 SW1甫 穿甫 锭付促 LED1阑 */
/* 配臂矫难焊磊. 牢磐反飘甫 荤侩窍搁 SW啊 喘矾脸绰瘤 拌加利栏肺 皑矫窍瘤 */
/* 等促绰 痢阑 颇厩窍扼. */
/* 牢磐反飘甫 荤侩窍妨搁 vectors.asm甫 荐沥秦具 窃阑 镭瘤富磊. */
/* ------------------------------------------------------------------------ */
#include <util.h>
void bad_trap(void)
{
while(1) ;
}
void c_int1( void ) // 寇何 牢磐反飘 辑厚胶 风凭
{
DI;
SET(XINT1CR,BIT15); // 牢磐反飘 敲贰弊甫 努府绢茄促.
TOGGLE(PORTC, BIT0); // 牢磐反飘啊 吧府搁 LED1阑 濒冠芭赴促.
EI;
}
void main(void)
{
DSPInit(PLLx0_5); // PLL= x0.5
SET_PC_OUT(BIT0); // LED1俊 荤侩且 I/O 巧
CLEAR(PORTC, BIT0); // LED甫 OFF
//-------------------------------------------------------------------------
// 寇何 牢磐反飘 劝己拳 鉴辑
// 1. 傈眉 牢磐反飘甫 厚劝己拳
DI;
// 2. IFR狼 秦寸 厚飘俊 1阑 结 持绢 努府绢 矫挪促.
SET(IFR, BIT0);
// 3. 秦寸 牢磐反飘甫 劝己拳 矫挪促.
SET(IMR,INT1_MASK);
// 4. 寇何 牢磐反飘 力绢 饭瘤胶磐(XINT1CR) 汲沥
// XINT1CR篮 促澜苞 鞍篮 郴侩阑 汲沥且 荐 乐促.
// - rising/falling 俊瘤 吝 牢磐反飘啊 吧副 矫痢 急琶
// - 牢磐反飘 快急 鉴困 汲沥(high/low)
// - 牢磐反飘 扁瓷 劝己拳
SET(XINT1CR, BIT2|BIT0); // rising edge俊辑 牢磐反飘啊 吧府档废 汲沥茄促.
EI;
while(1)
{
NOP; //main loop绰 公茄 风橇甫 倒绊 乐促.
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -