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:
- 7:ed01846ee0a5
- Parent:
- 6:fc10eac60b91
- Child:
- 8:de409197ff95
--- a/main.cpp Thu Jun 23 09:41:18 2016 +0000 +++ b/main.cpp Thu Jun 23 10:20:49 2016 +0000 @@ -11,15 +11,19 @@ SPI spiMaster(SPI_MOSI, SPI_MISO, SPI_SCK); Sequence sequence[SEQUENCE_N]; -SpiSequenceSender sequenceSender(&spiMaster, D9, sequence, SEQUENCE_N, 5); +SpiSequenceSender sequenceSender(&spiMaster, D9, sequence, SEQUENCE_N, 10); -Envelope envelope(4095, 25, 20, 10, 2047); +Envelope envelope(4095, 10, 8, 4, 2047); class TestClass { public: void callbackFunction(int ticks) { - printf("%d\r\n", ticks); + if (ticks == 0) { + envelope.init(); + } + uint16_t level = envelope.update(); + printf("%d\r\n", level); } } testClass; @@ -43,8 +47,9 @@ sequence[11].setOctave(0); sequence[15].setOctave(1); + envelope.init(); + sequenceSender.attach(&testClass, &TestClass::callbackFunction); - sequenceSender.run(0); for (;;) {