📄 main.c
字号:
#include "global.c"
#include "24C02.h"
void SystemInit();
void KickDog();
main()
{
Uint16 dat1[8]={0,0,0,0,0,0,0,0};
Uint16 dat[]={ 0x55,0x11,0x66,0x77,0x44,0x33,0x00,0x7};
Uint16 i,j,temp;
const Uint16 *pBuffer;
SystemInit(); /*系统初始化*/
MCRA=MCRA & 0xFFE7; //IOPB0-7设置为IO口模式 ,IOPA3-5设置为IO口模式
//MCRC=MCRC & 0xFC00; //IOPE0-7设为IO口模式,IOPF0-1设置为IO口模式
//PEDATDIR=0xFF00; //所有LED=0,
PADATDIR=0xFFE7;
//PADATDIR=PADATDIR | 0x1000;
Write24c02(dat,0x00,8);
Read24c02(dat1,0x00,8);
for(i=0;i<8;i++)
{
if(dat[i]!=dat[i]) while(1);
}
for(;;);
}
void SystemInit()
{
asm(" SETC INTM "); /* 关闭总中断 */
asm(" CLRC SXM "); /* 禁止符号位扩展 */
asm(" CLRC CNF "); /* B0块映射为 on-chip DARAM*/
asm(" CLRC OVM "); /* 累加器结果正常溢出*/
SCSR1=0x82FC; /* 系统时钟CLKOUT=20*2=40M */
/* 打开ADC,EVA,EVB,CAN和SCI的时钟,系统时钟CLKOUT=40M */
WDCR=0x006F; /* 禁止看门狗,看门狗时钟64分频 */
KickDog(); /* 初始化看门狗 */
IFR=0xFFFF; /* 清除中断标志 */
IMR=0x0000; /* 打开中断2*/
WSGR=0x0000;
}
void KickDog() /*踢除看门狗 */
{
WDKEY=0x5555;
WDKEY=0xAAAA;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -