Nucleo Sequencer of my Base Machine
Dependencies: Amp AverageAnalogIn Envelope FilterController Sequence BaseMachineComon mbed-rtos mbed
Fork of SpiSequenceSender_Test by
Diff: main.cpp
- Revision:
- 8:de409197ff95
- Parent:
- 7:ed01846ee0a5
- Child:
- 9:3e4e08578e1c
--- a/main.cpp Thu Jun 23 10:20:49 2016 +0000 +++ b/main.cpp Sun Jun 26 08:34:01 2016 +0000 @@ -13,7 +13,7 @@ Sequence sequence[SEQUENCE_N]; SpiSequenceSender sequenceSender(&spiMaster, D9, sequence, SEQUENCE_N, 10); -Envelope envelope(4095, 10, 8, 4, 2047); +Envelope envelope(4095, 10, 8, 5, 2047); class TestClass { public: @@ -23,10 +23,19 @@ envelope.init(); } uint16_t level = envelope.update(); - printf("%d\r\n", level); + printf("m,%d\r\n", level); } } testClass; +void callbackFunction(int ticks) +{ + if (ticks == 0) { + envelope.init(); + } + uint16_t level = envelope.update(); + printf("g,%d\r\n", level); +} + int main() { spiMaster.format(8, 0); @@ -49,7 +58,8 @@ envelope.init(); - sequenceSender.attach(&testClass, &TestClass::callbackFunction); + sequenceSender.attachUpdate(&testClass, &TestClass::callbackFunction); + //sequenceSender.attachUpdate(&callbackFunction); sequenceSender.run(0); for (;;) {