Simple version of COM_MNG_TMTC_CODE for IITMSAT.
Dependencies: mbed-rtos mbed FreescaleIAP SimpleDMA
i2c.h
- Committer:
- ee12b079
- Date:
- 2016-04-13
- Revision:
- 159:9951e803975f
- Parent:
- 132:d4a4461214ad
File content as of revision 159:9951e803975f:
#define tm_len 134 #define tc_len 135 #define tc_test_len 135 //InterruptIn irpt_4m_slv(D3); //I2c interrupt from CDMS //DigitalOut irpt_2_slv(D4); //I2C interrupt to CDMS //I2C master(PTC9,PTC8); const int addr = 0x20; //slave address const int addr_pl = 0x20<<1; //PL slave address bool write_ack = true; bool read_ack = true; char PL_I2C_DATA[134];//Payload i2c array uint8_t PL_TM_SIZE;//size of data to bev read from i2c void FCTN_I2C_WRITE_PL(char *data2,uint8_t tc_len2) { write_ack = master.write(addr_pl|0x00,data2,tc_len2);//address to be defined in payload if(write_ack == 1) { printf("\n\rdata not sent\n"); } else { } } void isr_pyldtm() { read_ack = master.read(addr_pl|1,PL_I2C_DATA,134); gLEDR=!gLEDR; rcv_isr = 1; }