Example #1
0
void I2C_TO_M24LRXX(uint8_t TxDataWord[], uint8_t PWR_PIN) {

    I2C_INIT(DEFAULT_SDA, DEFAULT_SCL);

    _delay_cycles(50);

    PTxData = (unsigned char *)TxDataWord;      	// TX array start address

    TXByteCtr = 6; 									// Load TX byte counter

    UCB0CTL1 |= UCTR | UCTXSTT; 					// I2C TX, start condition

}
Example #2
0
void InitAll()
{
//	int i;
//	uint8 buffer_in[16]={0};
	//uint8 buffer_out[16]={0};
	
	CONSOLE_USART_INIT();

	console_send("\r\n Motors device start\r");

	
	
	
	LED_INIT();
	I2C_INIT();


	ReadConfig();
	
	/*	
		#ifdef EEPROM
		
	if (ReadConfig()==TRUE)	console_send("\nEEPROM start\r");
			else 
			{
				console_send("\nEEPROM is not connect \r\n parameters is enabled by default\r");
				SettingsDefault();
			}
		#else
			SettingsDefault();
			CheckAndWriteVersion();
			PrintVersion(bufer_cons_out);
			console_send(bufer_cons_out);
		#endif
	*/
		(SysTick_Config(SystemCoreClock / 16));
		

		motorInitTimer();
		motorInitGpio();
		motorInit();	
		motorTest();
		motorSettings();
	
		
		WIZ_GPIO_Install();
		WIZ_Config();
		console_send("\nWIZNET start\r\n>");
}
Example #3
0
int configureTemperature(void){
    	int t;
    	I2C_INIT();

	t=I2C_START(TemperatureSensorAddress+I2C_WRITE_FLAG);
	if(t!=0)
        	return t;

	I2C_WRITE(0x04);			// CONTROLS/STATUS REGISTER 
	I2C_WRITE(0xE0);			// 14bits resolution & Timeout Off0xE0
	
	I2C_WRITE(0x01);			// CONTROLS/STATUS REGISTER 
	I2C_WRITE(0x40);			

	I2C_STOP();
return 0;
}
Example #4
0
void IAC_Init(void)
{
	 delay_init(72);
	 MCO_INIT();
	 Nvic_Init(); 
   LED_GPIO_Config();	
   I2C_INIT();
	 delay(0XFFF);
	 TIM3_Init(2500);
	 usart1_config();
	 ADC1_Init();	
	 NRF24L01_Init();
   Moto_Init();	
	 LED_SHOW();
	 FLASH_Unlock();
	 EE_Init();
}
Example #5
0
void i2c_init(int speed, int slaveadd)
{
	I2C_INIT(speed, slaveadd);
}