⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 init.c

📁 为AVR单片机提供的底层操作系统代码
💻 C
字号:
/*******************************************************************************
*
*   scheduler 
*   Soft version:   scheduler V1.00
*   File Name:      init.c
*   Author   :      zhaofei ( zhaozhiyuan@163.net )
*   creation date:  2006-05-17
*	module description: system initialize entry
*   Copyright (C) reserve
*
********************************************************************************/
/*******************************************************************************
Function: 		main()
Description: 	system initialize entry
Calls: 			
Called By: 		no
Input: 			no
Output: 		no
Return: 		no
Others: 		no
********************************************************************************/
////////////////////////////////////////////////////////////////////////////////
// 系统驱动函数引用
#include "..\INC\timer.h"
#include "..\INC\APP.h"
//#include "..\INC\uart2.h"
#include "init.h"
#include "..\INC\A2D.h"

////////////////////////////////////////////////////////////////////////////////
// 系统应用函数引用

void sysInit(void)
{
	// system & extern device initlization 
	portInit();					// 系统端口初始化配置;

	timerInit();   				// 定时器初始化
	//uartInit();					// USART 初始化

	a2dInit(); //add
	sys10msTimeFlag = 0;
	ControlRelayOn();   // add by yang
		
//	selfDetectStep = 0;
	// 系统外设注册
	// 注册系统时钟
	timerAttach(TIMER2OVERFLOW_INT, SysTick);
	// 系统音乐注册
	timerAttach(TIMER3OVERFLOW_INT, SysMusic);
}

/*******************************************************************************
Function: 		portInit()
Description: 	
Calls: 			
Called By: 		
Input: 			no
Output: 		no
Return: 		no
Others: 		no
********************************************************************************/
void portInit(void)
{
	// pull-up resistors are turned on
	cbi(MCUCR, PUD);
	
	SetPortASta();
	SetPortBSta();
	SetPortCSta();
	SetPortDSta();
	SetPortESta();
	SetPortFSta();
	SetPortGSta();
	
	PortReset();
}

/* EOF */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -