コード例 #1
0
ファイル: telemetry.c プロジェクト: rqou/turner-ip2.5
/// write telemetry sample to Flash memory
void telemFlashSample(telemU* data)
{   dfmemSave((unsigned char *)data, sizeof(telemStruct_t));
    if(samplesToSave == 0) //Done sampling, commit last buffer
    {
        dfmemSync();
    }

}
コード例 #2
0
ファイル: telem.c プロジェクト: camrose/roach
void telemSaveData(telemStruct_t * telemPkt) {

    //Write the packet header info to the DFMEM
    dfmemSave((unsigned char*) telemPkt, sizeof(telemStruct_t));
    samplesToSave--;

    //This is done here instead of the ISR because telemSaveData() will only be
    //executed if samplesToSave > 0 upon entry.
    if (samplesToSave == 0) {
        //Done sampling, commit last buffer
        dfmemSync();
    }
}