📄 initial.i
字号:
#line 1 "D:\Project\MYDESI~1\initial.c"
#line 1 "C:/icc/include/iom162v.h"
#line 7 "C:/icc/include/iom162v.h"
#line 11 "C:/icc/include/iom162v.h"
#line 14 "C:/icc/include/iom162v.h"
#line 17 "C:/icc/include/iom162v.h"
#line 20 "C:/icc/include/iom162v.h"
#line 6 "D:\Project\MYDESI~1\initial.c"
#line 1 "C:/icc/include/macros.h"
#line 35 "C:/icc/include/macros.h"
void _StackCheck(void);
void _StackOverflowed(char);
#line 7 "D:\Project\MYDESI~1\initial.c"
void port_init(void)
{
(*(volatile unsigned char *)0x3B) = 0x00;
(*(volatile unsigned char *)0x3A) = 0x00;
(*(volatile unsigned char *)0x38) = 0x00;
(*(volatile unsigned char *)0x37) = 0x00;
(*(volatile unsigned char *)0x35) = 0x00;
(*(volatile unsigned char *)0x34) = 0x00;
(*(volatile unsigned char *)0x32) = 0x00;
(*(volatile unsigned char *)0x31) = 0x00;
(*(volatile unsigned char *)0x27) = 0x00;
(*(volatile unsigned char *)0x26) = 0x00;
}
void watchdog_init(void)
{
asm("wdr");
(*(volatile unsigned char *)0x41)= 0x08;
}
#pragma interrupt_handler int0_isr:2
void int0_isr(void)
{
}
#pragma interrupt_handler int1_isr:3
void int1_isr(void)
{
}
void init_devices(void)
{
asm("cli");
port_init();
watchdog_init();
(*(volatile unsigned char *)0x55)= 0x00;
(*(volatile unsigned char *)0x56) = 0x00;
GIMSK= 0x00;
(*(volatile unsigned char *)0x59)= 0x00;
(*(volatile unsigned char *)0x7D)=0x00;
(*(volatile unsigned char *)0x5B)= 0xC8;
(*(volatile unsigned char *)0x6B)=0x00;
(*(volatile unsigned char *)0x6C)=0x00;
asm("sei");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -