Keisuke Sehara / Mbed 2 deprecated STM32_Whisking

Dependencies:   mbed

rig.h

Committer:
gwappa
Date:
2018-07-02
Revision:
20:4c06d3041337
Parent:
12:06ea96546af1
Child:
26:b4421d1ee57a

File content as of revision 20:4c06d3041337:

#ifndef RIG_H_
#define RIG_H_

#include "mbed.h"

#include "pulse.h"

#include "task.h"
#include "trial.h"

const uint16_t TRIGGER_DUR_MS = 2;

// the task timer
extern Timer        timer;

// state time out
extern Timeout      stateTimeout;

// trigger time out for TASK output
extern Timeout      triggerTimeout;

// ticker for audio cue
extern Ticker       buzzerTicker;

// input
extern InterruptIn  whiskIn;
extern InterruptIn  lickIn;

// output
extern Pulse        audioOut;
extern Pulse        visualOut;
extern Pulse        rewardOut;

extern Pulse        trialStart;
extern Pulse        trialEnd;

extern Task        task;
extern Trial       trial;

#endif