forked from xuos/xiuos
Modify the CAN display problem
This commit is contained in:
parent
76868729bf
commit
cfe2cece57
|
@ -18,6 +18,7 @@
|
||||||
* @date: 2023/2/17
|
* @date: 2023/2/17
|
||||||
*/
|
*/
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <transform.h>
|
#include <transform.h>
|
||||||
#ifdef ADD_XIZI_FEATURES
|
#ifdef ADD_XIZI_FEATURES
|
||||||
|
@ -54,7 +55,7 @@ void TestCAN(void)
|
||||||
}
|
}
|
||||||
printf("CAN configure successful!\n");
|
printf("CAN configure successful!\n");
|
||||||
|
|
||||||
uint8_t data_buff[64u] = {1,2,3,4,4,3,2,1};
|
uint8_t data_buff[64u] = "12344321";
|
||||||
struct CanSendConfigure frame_send;
|
struct CanSendConfigure frame_send;
|
||||||
frame_send.ide=0;
|
frame_send.ide=0;
|
||||||
frame_send.stdid = 0x55;
|
frame_send.stdid = 0x55;
|
||||||
|
@ -63,19 +64,19 @@ void TestCAN(void)
|
||||||
frame_send.data = data_buff;
|
frame_send.data = data_buff;
|
||||||
|
|
||||||
struct CanSendConfigure frame_recv;
|
struct CanSendConfigure frame_recv;
|
||||||
uint8_t recv_buff[65U] = {0};
|
uint8_t recv_buff[64u] = {};
|
||||||
frame_recv.data = recv_buff;
|
frame_recv.data = recv_buff;
|
||||||
|
|
||||||
// CAN write
|
// CAN write
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
PrivTaskDelay(500);
|
PrivTaskDelay(500);
|
||||||
PrivWrite(can_fd, &frame_send, NONE);
|
PrivWrite(can_fd, &frame_send, 100);
|
||||||
PrivTaskDelay(500);
|
PrivTaskDelay(500);
|
||||||
PrivRead(can_fd, &frame_recv, NONE);
|
PrivRead(can_fd, &frame_recv, 100);
|
||||||
// if any data has received,Then printf message
|
// if any data has received,Then printf message
|
||||||
if(frame_recv.data_lenth > 0){
|
if(frame_recv.data_lenth > 0){
|
||||||
printf("ID %08x:%s\n",frame_recv.exdid,frame_recv.data);
|
printf("ID %08x:%d:%s\n",frame_recv.exdid,frame_recv.data_lenth,frame_recv.data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -14,11 +14,4 @@ if CONTROL_PROTOCOL_MODBUS_UART
|
||||||
source "$APP_DIR/Framework/control/ipc_protocol/modbus_uart/Kconfig"
|
source "$APP_DIR/Framework/control/ipc_protocol/modbus_uart/Kconfig"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
config CONTROL_PROTOCOL_ETHERCAT
|
|
||||||
bool "Using ethercat control protocol"
|
|
||||||
default n
|
|
||||||
select CONTROL_USING_SOCKET
|
|
||||||
if CONTROL_PROTOCOL_ETHERCAT
|
|
||||||
source "$APP_DIR/Framework/control/ipc_protocol/ethercat/Kconfig"
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue