DMA for Science thread
Dependencies: SimpleDMA mbed-rtos mbed
Fork of spiDMAtest by
Diff: main.cpp
- Revision:
- 0:f0f5102ed9ca
- Child:
- 1:3cceef118195
diff -r 000000000000 -r f0f5102ed9ca main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Jul 15 11:16:13 2015 +0000 @@ -0,0 +1,35 @@ +#include "mbed.h" +#include "rtos.h" +#include "SimpleDMA.h" +#include "dmaSPIslave.h" + +dmaSPISlave spi(PTA16, PTA17, PTA15, PTA14); +RawSerial pc(USBTX, USBRX); +DigitalOut ledg(LED_GREEN); + +int main(){ + pc.baud(9600); + pc.printf("inside main\r\n"); + spi.format(8,3); + spi.frequency(1000000); + + uint8_t buffer[100] = {0}; + pc.printf("welcome to dma test, start sending data now\r\n"); + +// int i = 0; +// while(i < 100){ +// if(spi.receive()){ +// buffer[i] = spi.read(); +// ++i; +// ledg = !ledg; +// } +// } + spi.bulkRead(buffer, 100); + + for(int i = 0 ; i < 100 ; ++i){ + pc.printf("%02x ", buffer[i]); + } + pc.printf("\r\n"); + + return 0; +} \ No newline at end of file