Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed Queue mbed-rtos FXOS8700Q
Fork of Pacemaker by
dataStruct.cpp
00001 #pragma once 00002 #include "dataStruct.h" 00003 #include "rtos.h" 00004 #include "mbed.h" 00005 00006 dataStruct::dataStruct(hardware* hWare): myQueue(1,N){//,thread(&dataStruct::threadStarter){ 00007 myHardware = hWare; 00008 // thread.signal_set(START_THREAD); 00009 } 00010 00011 dataStruct::~dataStruct(){ 00012 } 00013 00014 void dataStruct::threadStarter(void const *p){ 00015 dataStruct *instance = (dataStruct*)p; 00016 instance->storeData(); 00017 } 00018 00019 void dataStruct::storeData(){ 00020 // thread.signal_wait(START_THREAD); 00021 while(true){ 00022 //streamValue = myHardware->getSense(); 00023 streamValue = 10; 00024 if(myQueue.GetNumberOfItems() <= N){ 00025 myQueue.Put(&streamValue); 00026 } 00027 Thread::wait(4); 00028 } 00029 } 00030 00031 double dataStruct::getData(){ 00032 // queue temp = myQueue; 00033 // myQueue.Flush(); 00034 // return temp; 00035 return myHardware->getSense(); 00036 }
Generated on Thu Jul 14 2022 10:20:30 by
1.7.2
