fast-feedback virtual target task code on STM Nucleo

Dependencies:   mbed

rig.cpp

Committer:
gwappa
Date:
2018-06-18
Revision:
9:e136394bdb39
Parent:
8:973dcd190672
Child:
11:897ecd5413e0

File content as of revision 9:e136394bdb39:

#include "rig.h"

// the task timer
Timer        timer;

// state time out
Timeout      stateTimeout;

// reward time out
Timeout      rewardTimeout;

// trigger time out for TASK output
Timeout      triggerTimeout;

// input
InterruptIn  whiskIn(PC_0);   // (Arduino#A5) or USER_BUTTON
InterruptIn  lickIn(PC_1);    // (Arduino#A4) or USER_BUTTON

// output
DigitalOut   cueOut(PA_4);    // (Arduino#A3) or LED1
DigitalOut   rewardOut(PA_1); // (Arduino#A2)
DigitalOut   enableOut(PA_0); // (Arduino#A1)

DigitalOut   trialStart(PA_5);    // (Arduino#13) or any other pin
DigitalOut   trialEnd(PA_6);   // (Arduino#12)

Task        task(Pair);
Trial       trial;