Mario Vargas
/
CANTX
canok
main.cpp
- Committer:
- mvargas_dtk
- Date:
- 23 months ago
- Revision:
- 0:0e8e4d659972
- Child:
- 1:5750eb0e53b2
File content as of revision 0:0e8e4d659972:
/* mbed Microcontroller Library * Copyright (c) 2019 ARM Limited * SPDX-License-Identifier: Apache-2.0 */ #include "mbed.h" #include "platform/mbed_thread.h" DigitalOut led1(PB_4); DigitalOut led2(PB_12); DigitalOut BT_RST(PB_5); InterruptIn Button (PC_13); DigitalOut Stby_can(PD_3); DigitalOut re_5v(PB_10); Serial RS232_2(PC_12, PE_7); Serial RS485(PC_6, PC_7); Serial BT(PA_9, PA_10); //Ticker ticker; CAN can1(PD_0, PD_1); char counter = 'a'; char counter1 = 'b'; char counter2 = 'c'; char counter3 = 'd'; char counter4 = 'e'; char counter5 = 'f'; char counter6 = 'g'; char counter7 = 'h'; int main() { led2 = 1; re_5v = 1; Stby_can = 0; led1 = 0; BT_RST = 1; wait_ms(5000); CANMessage msg; //RS485.printf("main()\n"); //RS485.printf("send()\n"); BT.printf("BT Inicio\n"); //BT.printf("send()\n"); //if(can1.write(CANMessage(1337, &counter, 1))) { //RS485.printf("wloop()\n"); //counter++; //RS485.printf("Message sent: %d\n", counter); // BT.printf("Message sent: %d\n", counter); //} //led1 = !led1; //RS485.printf("main end()\n"); //BT.printf("Message sent: %d\n", counter); while(1) { can1.write(CANMessage(1337, &counter, 8)); BT.printf("BTMessage sent: %d\n", counter); can1.write(CANMessage(1338, &counter1, 8)); BT.printf("BTMessage sent: %d\n", counter1); can1.write(CANMessage(1339, &counter2, 8)); BT.printf("BTMessage sent: %d\n", counter2); //if(can1.write(CANMessage(1337, &counter, 1))) { //BT.printf("BTMessage sent: %d\n", counter); // } led1 = !led1; wait_ms(1000); // printf("loop()\n"); // if(can2.read(msg)) { // printf("Message received: %d\n", msg.data[0]); // led2 = !led2; // } //wait_ms(200); } }