Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
main.cpp@0:7b9184b3ceba, 2016-10-26 (annotated)
- Committer:
- Alessio359
- Date:
- Wed Oct 26 14:59:17 2016 +0000
- Revision:
- 0:7b9184b3ceba
- Child:
- 1:84d896b9240b
rev.1
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Alessio359 | 0:7b9184b3ceba | 1 | |
| Alessio359 | 0:7b9184b3ceba | 2 | #include "mbed.h" |
| Alessio359 | 0:7b9184b3ceba | 3 | |
| Alessio359 | 0:7b9184b3ceba | 4 | I2C radio(D14, D15); //sda, sc1 |
| Alessio359 | 0:7b9184b3ceba | 5 | |
| Alessio359 | 0:7b9184b3ceba | 6 | Serial pc(USBTX, USBRX); //tx, rx |
| Alessio359 | 0:7b9184b3ceba | 7 | InterruptIn button (PC_13); |
| Alessio359 | 0:7b9184b3ceba | 8 | |
| Alessio359 | 0:7b9184b3ceba | 9 | const int addr = 0xC0; |
| Alessio359 | 0:7b9184b3ceba | 10 | |
| Alessio359 | 0:7b9184b3ceba | 11 | char config_t[6]; |
| Alessio359 | 0:7b9184b3ceba | 12 | char read_t[6]; |
| Alessio359 | 0:7b9184b3ceba | 13 | |
| Alessio359 | 0:7b9184b3ceba | 14 | void prevfreq(){ |
| Alessio359 | 0:7b9184b3ceba | 15 | //config_t[2]=0x50; |
| Alessio359 | 0:7b9184b3ceba | 16 | radio.write(addr, config_t, 5); |
| Alessio359 | 0:7b9184b3ceba | 17 | //config_t[2]=0xD0; |
| Alessio359 | 0:7b9184b3ceba | 18 | } |
| Alessio359 | 0:7b9184b3ceba | 19 | |
| Alessio359 | 0:7b9184b3ceba | 20 | int main() { |
| Alessio359 | 0:7b9184b3ceba | 21 | |
| Alessio359 | 0:7b9184b3ceba | 22 | //config_t[0] = 0xC0; |
| Alessio359 | 0:7b9184b3ceba | 23 | config_t[0] = 0x40; |
| Alessio359 | 0:7b9184b3ceba | 24 | config_t[1] = 0x00; // config data byte2 |
| Alessio359 | 0:7b9184b3ceba | 25 | config_t[2] = 0xD0; |
| Alessio359 | 0:7b9184b3ceba | 26 | config_t[3] = 0x01; |
| Alessio359 | 0:7b9184b3ceba | 27 | config_t[4] = 0x00; |
| Alessio359 | 0:7b9184b3ceba | 28 | |
| Alessio359 | 0:7b9184b3ceba | 29 | //radio.write(addr, config_t, 5); |
| Alessio359 | 0:7b9184b3ceba | 30 | button.rise(&prevfreq); |
| Alessio359 | 0:7b9184b3ceba | 31 | |
| Alessio359 | 0:7b9184b3ceba | 32 | } |