Esempio n. 1
0
void System_Init ( void )
{
    __set_PRIMASK ( 1 );	//¹Ø±Õ×ÜÖжÏ
    SYS_Init();
    IO_Init();
    I2C_Init();
    // WDT_Init();
    UART1_Init();
    ADC_Init();
    TMR0_Init();
    __set_PRIMASK ( 0 );
}
Esempio n. 2
0
/*---------------------------------------------------------------------------------------------------------*/
int main(void)
{
    SYS_Init();
    UART0_Init();
    UART1_Init();
    GPIO_Init();
    TMR0_Init();
    TMR1_Init();
    PWMA_Init();
    PWMB_Init();
    CKO_Init();

_GPIO_SET_PIN_MODE(PC, 12, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PE, 0, GPIO_PMD_OUTPUT);
_GPIO_SET_PIN_MODE(PE, 2, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PE, 4, GPIO_PMD_OUTPUT);
_GPIO_SET_PIN_MODE(PA, 10, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PA, 8, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PD, 9, GPIO_PMD_OUTPUT);
_GPIO_SET_PIN_MODE(PD, 11, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PD, 13, GPIO_PMD_OUTPUT);
_GPIO_SET_PIN_MODE(PB, 5, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PB, 7, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PE, 8, GPIO_PMD_OUTPUT);
_GPIO_SET_PIN_MODE(PB, 0, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PB, 2, GPIO_PMD_OUTPUT);
_GPIO_SET_PIN_MODE(PD, 6, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PD, 14, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PC, 5, GPIO_PMD_OUTPUT);
_GPIO_SET_PIN_MODE(PC, 3, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PC, 1, GPIO_PMD_OUTPUT);
_GPIO_SET_PIN_MODE(PE, 6, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PB, 11, GPIO_PMD_OUTPUT);	
/*_GPIO_SET_PIN_MODE(PA, 1, GPIO_PMD_OUTPUT);
_GPIO_SET_PIN_MODE(PA, 2, GPIO_PMD_OUTPUT);	
_GPIO_SET_PIN_MODE(PA, 3, GPIO_PMD_OUTPUT);
_GPIO_SET_PIN_MODE(PA, 4, GPIO_PMD_OUTPUT);*/	



	
while (1)
{


}


    __WFI();

}
Esempio n. 3
0
void Init(){
	// ir buscar o tempo currente
	//time_t result = time(NULL); 
	//struct tm dateTime = localtime(&result);
	//printf("%s", asctime(localtime(&result)));
	
	dateTime.tm_sec = 0;
	dateTime.tm_min = 05;
	dateTime.tm_hour = 13;
	dateTime.tm_mday = 28;
	dateTime.tm_mon = 0;
	dateTime.tm_year = 2015-1900;

	pDateTime = &(dateTime);
	
	RTC_Init(pDateTime);
	TMR0_Init(100000);
	LCD_Init();
	I2C_Init();
	unsigned int t = THERM_getActualTemperature();
	LOG_RegistDataTemp(&(pRegLog->temps[0]),pDateTime,t);
	t = THERM_getActualTemperature();
	LOG_RegistDataTemp(&(pRegLog->temps[1]),pDateTime,t);
	
	LOG_Init(pRegLog);
	
	c = Cooling_Init(5);
	h = Heating_Init(6);
	
	a = Alarm_Init(15);
	
	m.sbm.curr = 1;
	m.sbm.first = 1;
	m.sbm.last = 6;
	pm = &m;

	//OK pin 4, UP pin 0, DOWN pin 1, Time to Pressed UP/DOWN 2000ms(2s)
	BUTTONCTRL_Init(4,0,1,2000);
	
	mod = APP;
	pRegLog = &tempRegistLog;
	lastHour =-1;
}