Demo for FibonacciLFSR Class

Dependencies:   mbed FibonacciLFSR

Committer:
electromotivated
Date:
Sat Jan 29 02:00:53 2022 +0000
Revision:
1:df53b0ea87b1
Parent:
0:db43daae7a78
Updated mBed OS

Who changed what in which revision?

UserRevisionLine numberNew contents of line
electromotivated 0:db43daae7a78 1 #include "mbed.h"
electromotivated 0:db43daae7a78 2 #include "FibonacciLFSR.h"
electromotivated 0:db43daae7a78 3 #include <bitset>
electromotivated 0:db43daae7a78 4 #include <iostream>
electromotivated 0:db43daae7a78 5
electromotivated 0:db43daae7a78 6 Serial pc(USBTX, USBRX);
electromotivated 0:db43daae7a78 7 FibonacciLFSR myLFSR(FibonacciLFSR::LFSR_4);
electromotivated 0:db43daae7a78 8
electromotivated 0:db43daae7a78 9 // Led order is mixed up to increase "random effect" at output
electromotivated 0:db43daae7a78 10 BusOut myleds(LED2, LED4, LED3, LED1); // See also "PortOut"
electromotivated 0:db43daae7a78 11
electromotivated 0:db43daae7a78 12 int main() {
electromotivated 0:db43daae7a78 13 while(1){
electromotivated 0:db43daae7a78 14 myleds = myLFSR.getRandom();
electromotivated 0:db43daae7a78 15 wait(0.08);
electromotivated 0:db43daae7a78 16 }
electromotivated 0:db43daae7a78 17 }