📄 initial._c
字号:
/****************************************Copyright (c)**************************************************
** GaodeTailin
**
**
** 文 件 名: initial.c
** 最后修改日期: 2007-9-19 12:37
** 描 述: 初始化函数
** 版 本: V1.0
** 主 控 芯 片:M8 晶振频率:4.00MHZ,
** IDE:ICCAVR 6.31
**********************************************************************************************************/
#include <iom16v.h>
#include <macros.h>
#include "DEFINE.H"
#include "UART.H"
/**********************************************************************
functionName:void paraInit(void)
description:变量初始化
**********************************************************************/
void global_para_init(void)
{
;
}
/**********************************************************************
functionName:void eepromParaInit(void)
description:对存储在EEPROM的变量初始化
**********************************************************************/
void eeprom_para_init(void)
{
;
}
/**********************************************************************
functionName:void portInit(void)
description:M8 IO初始化
************************************ **********************************/
void port_init(void)
{
PORTA = 0xFF;
DDRA = 0xFF;
PORTB = 0xFF;
DDRB = 0xFF;
PORTC = 0xFF;
DDRC = 0xFF;
PORTD = 0xFF;
DDRD = 0xFE;
}
/**********************************************************************
functionName:void t0Init(void)
description:定时器0初始化
**********************************************************************/
void timer0_init(void)
{
;
}
/**********************************************************************
functionName:void allInit(void)
description:初始化所有的器件以及变量
**********************************************************************/
void all_init(void)
{
//开始初始化工作
CLI(); //关闭中断源
port_init();
uart_init();
global_para_init();
eeprom_para_init();
timer0_init();
MCUCR = 0x00;
GICR = 0x00;
TIMSK = 0x00; //定时器0中断源设置
SEI();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -