35 lines
968 B
C
35 lines
968 B
C
#include "header.h"
|
|
|
|
// status before init : 11111000
|
|
// status after init : 11111000
|
|
// status after start : 1000
|
|
// status after stop : 11111000
|
|
|
|
// description
|
|
int main() {
|
|
uint8_t status;
|
|
|
|
uart_init();
|
|
|
|
status = TWSR & 0b11111000; // Table 22-2. Status codes for Master Transmitter Mode
|
|
uart_printstr("status before init : ");
|
|
uart_printstr_itoa_base_endl(status, 2);
|
|
|
|
i2c_init();
|
|
status = TWSR & 0b11111000; // Table 22-2. Status codes for Master Transmitter Mode
|
|
uart_printstr("status after init : ");
|
|
uart_printstr_itoa_base_endl(status, 2);
|
|
|
|
i2c_start();
|
|
status = TWSR & 0b11111000; // Table 22-2. Status codes for Master Transmitter Mode
|
|
uart_printstr("status after start : ");
|
|
uart_printstr_itoa_base_endl(status, 2);
|
|
|
|
i2c_stop();
|
|
status = TWSR & 0b11111000; // Table 22-2. Status codes for Master Transmitter Mode
|
|
uart_printstr("status after stop : ");
|
|
uart_printstr_itoa_base_endl(status, 2);
|
|
|
|
while(1);
|
|
}
|