diff --git a/spi.cpp b/spi.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ede3319b9eaa1e31167474c892245206bc3f0455 --- /dev/null +++ b/spi.cpp @@ -0,0 +1,31 @@ +#include <stdlib.h> +#include <stdio.h> +#include <wiringPi.h> +#include <wiringPiSPI.h> + +#include <iostream> + +using namespace std; + +const int CHANNEL_CAN = 1; + +int main(int argc, char const *argv[]) +{ + int result, fd; + unsigned char buff[30]; + + fd = wiringPiSPISetup(CHANNEL_CAN, 500000); + if (fd == -1) { + printf("Error setup\n"); + exit(EXIT_FAILURE); + } + + buff[0] = 0x40; + buff[1] = 0x01; + + result = wiringPiSPIDataRW(CHANNEL_CAN, buff, 2); + + + + return 0; +}