
for HTTP-3A
main.cpp
- Committer:
- thomasya
- Date:
- 2019-07-11
- Revision:
- 3:043e5e06f325
- Parent:
- 1:ec61ea9f67de
- Child:
- 4:c1438ffd88dd
File content as of revision 3:043e5e06f325:
#include "mbed.h" CAN can1(PB_8, PB_9); Serial pc(USBTX, USBRX, 115200); AnalogIn res(PA_0); Ticker ticker1; CANMessage can_msg_1; CANMessage can_msg_send; char data_msg[3] = {0x11,0x22,0x33}; bool armed = false; void CAN_RX1(void); void sendCMD(void) { //if(armed) can_msg_send = CANMessage(0x111,data_msg,3,CANData,CANStandard); can1.write(can_msg_send); //printf("res: %f\n", res.read()); } int main() { can1.attach(&CAN_RX1, CAN::RxIrq); //CAN1 Recieve Irq ticker1.attach(&sendCMD, 1); //1sec pc.printf("start\n"); can1.frequency(500000); while(1) { /*if(can1.read(can_msg_1)) { printf("Message received: %d\n", can_msg_1.data[1]); } */ } } void CAN_RX1(void) { if(can1.read(can_msg_1)) { pc.printf("CAN RX %d\n", can_msg_1.id); } }