cdms b4 check
Dependencies: SDFileSystem mbed-rtos mbed
Fork of CDMS_BAE_1 by
main.cpp
- Committer:
- pradeepvk2208
- Date:
- 2015-02-05
- Revision:
- 6:ee97f01e6b7d
- Parent:
- 5:3979ca24777a
- Child:
- 7:60e940b7a36b
File content as of revision 6:ee97f01e6b7d:
#include "mbed.h" #include "rtos.h" #include "hk.h" InterruptIn data_ready(D10); InterruptIn data_ready1(D6); int init=0; char data_receive[25]; Thread * ptr_t_hk; Thread * ptr_t_i2c1; void FUNC_HK_DATA() { storedata(data_receive,25); } void FUNC_SCIENCE_DATA() { printf("Saved Science in SD"); } void T_I2C_HK(void const *args) { while(1) { Thread::signal_wait(0x1); FUNC_HK_DATA(); } } void T_I2C_MASTER_FSLAVE1(void const *args) { while(1) { Thread::signal_wait(0x2); FUNC_SCIENCE_DATA(); } } void FUNC_INT() { ptr_t_hk->signal_set(0x1); } void FUNC_INT1() { ptr_t_i2c1->signal_set(0x2); } int main() { if(init==0) { init_rtc(); init++; } ptr_t_hk = new Thread (T_I2C_HK); data_ready.rise(&FUNC_INT); ptr_t_i2c1= new Thread (T_I2C_MASTER_FSLAVE1); data_ready1.rise(&FUNC_INT1); }