main.c
来自「Freescale Code Warrior中C的编程」· C语言 代码 · 共 48 行
C
48 行
#include <hidef.h> /* for EnableInterrupts macro */
#include "derivative.h" /* include peripheral declarations */
#pragma DATA_SEG MY_ZEROPAGE
char near DataZeroP;
#pragma DATA_SEG DEFAULT
char far DataAnyP;
void MCU_init(void); /* Device initialization function declaration */
void main(void) {
/* Uncomment this function call after using Device Initialization
to use the generated code */
/* MCU_init(); */
volatile char * far FarPointer;
volatile char * near NearPointer;
EnableInterrupts; /* enable interrupts */
/* Minimal Startup, No global copydown */
DataZeroP = 0x55;
DataAnyP = 0xAA;
/* include your code here */
FarPointer = &DataAnyP;
NearPointer = &DataAnyP;
FarPointer = &DataZeroP;
NearPointer = &DataZeroP;
for(;;) {
DataAnyP++;
DataZeroP++;
FarPointer++;
NearPointer++;
if(NearPointer == (volatile unsigned char *)0xFF)
{
asm("NOP");
}
__RESET_WATCHDOG(); /* feeds the dog */
} /* loop forever */
/* please make sure that you never leave this function */
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?