// Define BAUD rate and F_CPU in #UART.h /* * Main.c * * Created: 06.12.2021 14:57:48 */ //controller: ATMEGA328P (same mikrocontroller as on Arduino UNO) #include #include #include "UART.h" #include #include #include #include #include #include "i2cmaster.h" #include // define I2C Addresses #define AS72621_ADDR 0x49 int main() { // init UART UART_Setup_init(); UART_interupt_init(); sei() ; FILE str_uart = FDEV_SETUP_STREAM(uart_putc, NULL, _FDEV_SETUP_WRITE); stdout = &str_uart; //test UART printf( "Test UART printf \n"); fprintf(&str_uart, "Test UART fprintf \n"); // TWI Enable unsigned char ret; i2c_init(); */ also tried : i2c_start(AS72621_ADDR+I2C_WRITE) / i2c_start((AS72621_ADDR) ret = i2c_start((AS72621_ADDR<<1)+I2C_WRITE); // set device address and write mode if ( ret ) { // failed to issue start condition, possibly no device found / i2c_stop(); printf("TWI Start Error \n"); }else { printf("no error \n"); } i2c_stop(); //TWIReadACK(); //read_sensor(); }