jamescpp

Example

May 11th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1. #include<esl.h>
  2. #include<microchip/cpu/at/mega/328.h>
  3. #include "esdl/microchip/sensors/mpu9250.h"
  4. #include "esdl/microchip/wireless/microchip/mrf89.h"
  5.  
  6. using esdl::microchip::wireless::mrf89xa;
  7. using esdl::invensense::mpu::mpu9250;
  8.  
  9. using cpu = esdl::microchip::cpu::at::mega328;
  10.  
  11. using radio_cs = cpu::io::c::pin<3>;
  12. using mpu_cs   = cpu::io::b::pin<1>;
  13.  
  14. using spi_bus = cpu::spi0<radio_cs, mpu_cs>;
  15.  
  16. using radio = mrf89xa<spi_bus::endpoint<radio_cs>>;
  17. using mpu   = mpu9250<spi_bus::endpoint<mpu_cs>>;
  18.  
  19. int main(){
  20.  
  21.     while(true){
  22.         auto messured_acceleration = mpu::getAccell();
  23.         radio::send("{\"x\":", messured_acceleration.x, " \"y\":" , messured_acceleration.y, " \"z\":" , messured_acceleration.z, "}");
  24.     }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment