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-os nRF24L01P
main.cpp@8:04ab02bb2262, 2022-01-14 (annotated)
- Committer:
- emerichartmann
- Date:
- Fri Jan 14 07:59:02 2022 +0000
- Revision:
- 8:04ab02bb2262
- Parent:
- 7:65236900b1f5
- Child:
- 9:67d737d8a349
ok
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lderr | 3:793d3386768b | 1 | /* |
lderr | 3:793d3386768b | 2 | RobotCup ENS Paris Saclay 2020-2021 |
lderr | 3:793d3386768b | 3 | Team FC Furious |
evedelegue | 6:2be1def8ba74 | 4 | Code by Luc DERRIEN adapted by Eve |
lderr | 3:793d3386768b | 5 | |
lderr | 3:793d3386768b | 6 | Programme communication PC-Robot |
lderr | 3:793d3386768b | 7 | Point de vue : PC |
lderr | 3:793d3386768b | 8 | micro controleur : L475 |
lderr | 3:793d3386768b | 9 | |
emerichartmann | 5:42dad60edb69 | 10 | envoi d'une chaine de caractère de taille TRANSFER_SIZE |
lderr | 3:793d3386768b | 11 | */ |
lderr | 3:793d3386768b | 12 | |
Owen | 0:a51a6e7da590 | 13 | #include "mbed.h" |
lderr | 3:793d3386768b | 14 | #include "string.h" |
Owen | 0:a51a6e7da590 | 15 | #include "nRF24L01P.h" |
ajuton | 4:4fae82a1be60 | 16 | #include "string.h" |
Owen | 0:a51a6e7da590 | 17 | |
lderr | 3:793d3386768b | 18 | |
emerichartmann | 8:04ab02bb2262 | 19 | BufferedSerial pc_serie(USBTX,USBRX,115200); |
lderr | 3:793d3386768b | 20 | |
lderr | 3:793d3386768b | 21 | nRF24L01P my_nrf24l01p(D11, D12, D13, D9, D2, D1); // mosi, miso, sck, csn, ce, irq |
Owen | 0:a51a6e7da590 | 22 | |
lderr | 3:793d3386768b | 23 | int main() |
lderr | 3:793d3386768b | 24 | { |
Owen | 0:a51a6e7da590 | 25 | |
emerichartmann | 8:04ab02bb2262 | 26 | #define TRANSFER_SIZE 32 |
Owen | 0:a51a6e7da590 | 27 | |
emerichartmann | 8:04ab02bb2262 | 28 | char c; |
Owen | 0:a51a6e7da590 | 29 | my_nrf24l01p.powerUp(); |
emerichartmann | 8:04ab02bb2262 | 30 | my_nrf24l01p.setRfFrequency(2418); |
emerichartmann | 8:04ab02bb2262 | 31 | my_nrf24l01p.setAirDataRate(1000); |
Owen | 0:a51a6e7da590 | 32 | my_nrf24l01p.setTransferSize( TRANSFER_SIZE ); |
Owen | 0:a51a6e7da590 | 33 | my_nrf24l01p.setReceiveMode(); |
emerichartmann | 8:04ab02bb2262 | 34 | my_nrf24l01p.setCrcWidth(0); |
emerichartmann | 8:04ab02bb2262 | 35 | my_nrf24l01p.setRxAddress(); |
Owen | 0:a51a6e7da590 | 36 | my_nrf24l01p.enable(); |
evedelegue | 7:65236900b1f5 | 37 | |
Owen | 0:a51a6e7da590 | 38 | while (1) { |
Owen | 0:a51a6e7da590 | 39 | |
emerichartmann | 8:04ab02bb2262 | 40 | if (my_nrf24l01p.readable()) { |
emerichartmann | 8:04ab02bb2262 | 41 | my_nrf24l01p.read( NRF24L01P_PIPE_P0, &c , 32 ); |
emerichartmann | 8:04ab02bb2262 | 42 | pc_serie.write(&c,32); |
Owen | 0:a51a6e7da590 | 43 | |
emerichartmann | 8:04ab02bb2262 | 44 | } |
Owen | 0:a51a6e7da590 | 45 | |
Owen | 0:a51a6e7da590 | 46 | } |
lderr | 3:793d3386768b | 47 | |
Owen | 0:a51a6e7da590 | 48 | } |
emerichartmann | 5:42dad60edb69 | 49 |