}
+static int can_inited = 0;
+
static struct rpp_can_ctrl_config ctrl_config[] = {
{
.baudrate = 500000
- return rpp_can_init(&can_config);
+ can_inited = (rpp_can_init(&can_config) == SUCCESS ? 1 : 0);
+ return (can_inited ? 0 : 1);
}
struct rpp_can_pdu pdu;
char *p;
+ if (!can_inited)
+ {
+ rpp_sci_printf("WARNING: CAN is not initialized\n");
+ }
+
p = param[1];
ret = sscanf(p, "%i %i%n", &controller_id, &pdu.id, &l);
if (ret < 2)
uint32_t i;
+ if (!can_inited)
+ {
+ rpp_sci_printf("WARNING: CAN is not initialized\n");
+ }
+
if (!(sscanf(param[1], "%u", &controller_id) == 1))
{
rpp_sci_printf("Unable to parse controller ID\n");