Hackaday demo: Signal generator
Dependencies: SDFileSystem mbed
main.h@1:c229c3ceb909, 2015-09-15 (annotated)
- Committer:
- wd5gnr
- Date:
- Tue Sep 15 15:21:34 2015 +0000
- Revision:
- 1:c229c3ceb909
- Parent:
- 0:8baa10bd07de
Making sure all changes are ready for publication.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wd5gnr | 0:8baa10bd07de | 1 | #ifndef __MAIN_H |
wd5gnr | 0:8baa10bd07de | 2 | #define __MAIN_H 1 |
wd5gnr | 0:8baa10bd07de | 3 | |
wd5gnr | 0:8baa10bd07de | 4 | |
wd5gnr | 0:8baa10bd07de | 5 | // If you don't have an SDCARD interface set to 0 |
wd5gnr | 0:8baa10bd07de | 6 | #define SDCARD 1 |
wd5gnr | 0:8baa10bd07de | 7 | // Adjust this for size of your board |
wd5gnr | 0:8baa10bd07de | 8 | #define BUFSIZE 16384 |
wd5gnr | 0:8baa10bd07de | 9 | #define BUFSIZEMASK 0x3FFF |
wd5gnr | 0:8baa10bd07de | 10 | |
wd5gnr | 0:8baa10bd07de | 11 | _EXTERN_ unsigned short buffer[BUFSIZE]; // Sample buffer |
wd5gnr | 0:8baa10bd07de | 12 | _EXTERN_ unsigned short bp; // pointer to same |
wd5gnr | 0:8baa10bd07de | 13 | |
wd5gnr | 0:8baa10bd07de | 14 | _EXTERN_ float timebaseus; |
wd5gnr | 0:8baa10bd07de | 15 | |
wd5gnr | 0:8baa10bd07de | 16 | |
wd5gnr | 0:8baa10bd07de | 17 | _EXTERN_ char ibuf[33]; // input token |
wd5gnr | 0:8baa10bd07de | 18 | |
wd5gnr | 0:8baa10bd07de | 19 | extern Serial pc; |
wd5gnr | 0:8baa10bd07de | 20 | |
wd5gnr | 0:8baa10bd07de | 21 | |
wd5gnr | 0:8baa10bd07de | 22 | int getachar(void); |
wd5gnr | 0:8baa10bd07de | 23 | int gettoken(int type=0); |
wd5gnr | 0:8baa10bd07de | 24 | int getnum(unsigned int *v, int type); |
wd5gnr | 0:8baa10bd07de | 25 | int getdec(unsigned int *v); |
wd5gnr | 0:8baa10bd07de | 26 | int gethex(unsigned int *v); |
wd5gnr | 0:8baa10bd07de | 27 | int getfloat(float *v); |
wd5gnr | 0:8baa10bd07de | 28 | void exec(void); |
wd5gnr | 0:8baa10bd07de | 29 | void exec0(void); |
wd5gnr | 0:8baa10bd07de | 30 | |
wd5gnr | 0:8baa10bd07de | 31 | #endif |