diff --git a/.vscode/settings.json b/.vscode/settings.json index 0cba2e6834fb66c3e0efef2684351d81ef47c4b3..5b671cb10dfe045c789cb0aa16d8f546e87fb1c1 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { "files.associations": { - "iostream": "cpp" + "iostream": "cpp", + "limits": "cpp" } } \ No newline at end of file diff --git a/spi.cpp b/spi.cpp index 3eee1f1ef8ded98ee65cf27123b76483b7a89f80..5a7b67f09692b316ca312f0a7484829738cc96b6 100644 --- a/spi.cpp +++ b/spi.cpp @@ -18,9 +18,7 @@ int main(int argc, char const *argv[]) struct sockaddr_can addr; struct ifreq ifr; struct can_frame frame; - - printf("CAN TRY\n"); - + fd = socket(PF_CAN, SOCK_RAW, CAN_RAW); if (fd < 0) { perror("error socket"); @@ -39,10 +37,10 @@ int main(int argc, char const *argv[]) exit(EXIT_FAILURE); } - frame.can_id = 0x02; - frame.can_dlc = 1; - frame.data[0] = 0b011111111; - + frame.can_id = 0x708; + frame.can_dlc = 2; + frame.data[0] = 0xff; + frame.data[1] = 0xff; // 0b0100 0000 if (write(fd, &frame, sizeof(struct can_frame)) != sizeof(struct can_frame)) { perror("error write"); @@ -52,6 +50,7 @@ int main(int argc, char const *argv[]) // int nbytes; // struct can_frame readframe; + // readframe.can_id = 0x700; // nbytes = read(fd, &readframe, sizeof(struct can_frame)); @@ -66,7 +65,6 @@ int main(int argc, char const *argv[]) // printf("0x\n", readframe.data[i]); // } - // printf("\r"); return 0;