📄 90562dc548e1001c1347abece542283b
字号:
/* *********************************************************
Function declarations
********************************************************* */
void Initialize(void);
void feed(void);
void IRQ_Routine (void) __attribute__ ((interrupt("IRQ")));
void FIQ_Routine (void) __attribute__ ((interrupt("FIQ")));
void SWI_Routine (void) __attribute__ ((interrupt("SWI")));
void UNDEF_Routine (void) __attribute__ ((interrupt("UNDEF")));
/**********************************************************
Header files
**********************************************************/
#include "LPC23xx.h"
#include "type.h"
#include "irq.h"
#include "target.h"
#include "fio.h"
// LED1 (MCIPWR on Olimex LPC-2378-STK has an indicator LED)
/**********************************************************
MAIN
**********************************************************/
int main (void) {
long j; // loop counter (stack variable)
//while (1);
// set io pins for led P0.13
IODIR0 |= 0x00200000; // pin P0.13 is an output, everything else is input after reset
//LED1_FIODIR|= 0x0000000;
IOSET0 = 0x00200000; // led off
//LED1_FIOSET = LED1_MASK;
IOCLR0 = 0x00200000; // led on
//LED1_FIOCLR = LED1_MASK;
// endless loop to toggle the red LED P0.13
while (1)
{
{
IOCLR0 = 0x00200000;
//LED1_FIOCLR = LED1_MASK;
for (j = 0; j < 2000000; j++ );
IOSET0 = 0x00200000;
//LED1_FIOSET = LED1_MASK;
for (j = 0; j < 2000000; j++ );
}
}
}
/* Stubs for various interrupts (may be replaced later) */
/* ---------------------------------------------------- */
void IRQ_Routine (void) {
while (1) ;
}
void FIQ_Routine (void) {
while (1) ;
}
void SWI_Routine (void) {
while (1) ;
}
void UNDEF_Routine (void) {
while (1) ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -