Marek Trojan
/
_8_KL46_M_simple_write
program for I2C master device
Fork of I2C_HelloWorld_Mbed by
main.h
- Committer:
- marcus255
- Date:
- 2015-12-17
- Revision:
- 9:36fc715eb54c
- Parent:
- 8:3e6945d5d9a1
- Child:
- 10:39dd1d3508c3
File content as of revision 9:36fc715eb54c:
#ifndef MAIN_H #define MAIN_H #include "mbed.h" #define SLAVE_ADDR 0xA0 #define DATA_SIZE 16 #define RTC_ADDR 0xD0 #define TEMPERATURE_REGISTER 0x11 #define RIGHT_PUSH_BUTTON PTC3 #define LEFT_PUSH_BUTTON PTC12 #define SENSOR_ROUTINE 1 #define MEMORY_ROUTINE 2 InterruptIn left_but(LEFT_PUSH_BUTTON); InterruptIn right_but(RIGHT_PUSH_BUTTON); I2C i2c(PTE0, PTE1); Serial pc(USBTX, USBRX); DigitalOut led(LED_GREEN); Ticker i2c_ticker; void write_data(void); void read_data(char*); void write_and_read(void); void memory_routine(void); void sensor_routine(void); void rtc_sensor(); int get_temperature_raw(char*); float proceed_temperature(char*); unsigned int rnd(void); int routine; char memory_cell_addr; unsigned int m_z; unsigned int m_w; void init(void); char data[DATA_SIZE + 1]; #endif