372 uint8_t set, cfg1, cfg2, cfg3;
378 cfg1 = MCP_8MHZ_5KBPS_CFG1;
379 cfg2 = MCP_8MHZ_5KBPS_CFG2;
380 cfg3 = MCP_8MHZ_5KBPS_CFG3;
383 cfg1 = MCP_8MHZ_10KBPS_CFG1;
384 cfg2 = MCP_8MHZ_10KBPS_CFG2;
385 cfg3 = MCP_8MHZ_10KBPS_CFG3;
388 cfg1 = MCP_8MHZ_20KBPS_CFG1;
389 cfg2 = MCP_8MHZ_20KBPS_CFG2;
390 cfg3 = MCP_8MHZ_20KBPS_CFG3;
393 cfg1 = MCP_8MHZ_31K25BPS_CFG1;
394 cfg2 = MCP_8MHZ_31K25BPS_CFG2;
395 cfg3 = MCP_8MHZ_31K25BPS_CFG3;
398 cfg1 = MCP_8MHZ_33K3BPS_CFG1;
399 cfg2 = MCP_8MHZ_33K3BPS_CFG2;
400 cfg3 = MCP_8MHZ_33K3BPS_CFG3;
403 cfg1 = MCP_8MHZ_40KBPS_CFG1;
404 cfg2 = MCP_8MHZ_40KBPS_CFG2;
405 cfg3 = MCP_8MHZ_40KBPS_CFG3;
408 cfg1 = MCP_8MHZ_50KBPS_CFG1;
409 cfg2 = MCP_8MHZ_50KBPS_CFG2;
410 cfg3 = MCP_8MHZ_50KBPS_CFG3;
413 cfg1 = MCP_8MHZ_80KBPS_CFG1;
414 cfg2 = MCP_8MHZ_80KBPS_CFG2;
415 cfg3 = MCP_8MHZ_80KBPS_CFG3;
418 cfg1 = MCP_8MHZ_100KBPS_CFG1;
419 cfg2 = MCP_8MHZ_100KBPS_CFG2;
420 cfg3 = MCP_8MHZ_100KBPS_CFG3;
423 cfg1 = MCP_8MHZ_125KBPS_CFG1;
424 cfg2 = MCP_8MHZ_125KBPS_CFG2;
425 cfg3 = MCP_8MHZ_125KBPS_CFG3;
428 cfg1 = MCP_8MHZ_200KBPS_CFG1;
429 cfg2 = MCP_8MHZ_200KBPS_CFG2;
430 cfg3 = MCP_8MHZ_200KBPS_CFG3;
433 cfg1 = MCP_8MHZ_250KBPS_CFG1;
434 cfg2 = MCP_8MHZ_250KBPS_CFG2;
435 cfg3 = MCP_8MHZ_250KBPS_CFG3;
438 cfg1 = MCP_8MHZ_500KBPS_CFG1;
439 cfg2 = MCP_8MHZ_500KBPS_CFG2;
440 cfg3 = MCP_8MHZ_500KBPS_CFG3;
443 cfg1 = MCP_8MHZ_1000KBPS_CFG1;
444 cfg2 = MCP_8MHZ_1000KBPS_CFG2;
445 cfg3 = MCP_8MHZ_1000KBPS_CFG3;
456 cfg1 = MCP_12MHZ_5KBPS_CFG1;
457 cfg2 = MCP_12MHZ_5KBPS_CFG2;
458 cfg3 = MCP_12MHZ_5KBPS_CFG3;
461 cfg1 = MCP_12MHZ_10KBPS_CFG1;
462 cfg2 = MCP_12MHZ_10KBPS_CFG2;
463 cfg3 = MCP_12MHZ_10KBPS_CFG3;
466 cfg1 = MCP_12MHZ_20KBPS_CFG1;
467 cfg2 = MCP_12MHZ_20KBPS_CFG2;
468 cfg3 = MCP_12MHZ_20KBPS_CFG3;
471 cfg1 = MCP_12MHZ_33K3BPS_CFG1;
472 cfg2 = MCP_12MHZ_33K3BPS_CFG2;
473 cfg3 = MCP_12MHZ_33K3BPS_CFG3;
476 cfg1 = MCP_12MHZ_40KBPS_CFG1;
477 cfg2 = MCP_12MHZ_40KBPS_CFG2;
478 cfg3 = MCP_12MHZ_40KBPS_CFG3;
481 cfg2 = MCP_12MHZ_50KBPS_CFG2;
482 cfg3 = MCP_12MHZ_50KBPS_CFG3;
485 cfg1 = MCP_12MHZ_80KBPS_CFG1;
486 cfg2 = MCP_12MHZ_80KBPS_CFG2;
487 cfg3 = MCP_12MHZ_80KBPS_CFG3;
490 cfg1 = MCP_12MHZ_100KBPS_CFG1;
491 cfg2 = MCP_12MHZ_100KBPS_CFG2;
492 cfg3 = MCP_12MHZ_100KBPS_CFG3;
495 cfg1 = MCP_12MHZ_125KBPS_CFG1;
496 cfg2 = MCP_12MHZ_125KBPS_CFG2;
497 cfg3 = MCP_12MHZ_125KBPS_CFG3;
500 cfg1 = MCP_12MHZ_200KBPS_CFG1;
501 cfg2 = MCP_12MHZ_200KBPS_CFG2;
502 cfg3 = MCP_12MHZ_200KBPS_CFG3;
505 cfg1 = MCP_12MHZ_250KBPS_CFG1;
506 cfg2 = MCP_12MHZ_250KBPS_CFG2;
507 cfg3 = MCP_12MHZ_250KBPS_CFG3;
510 cfg1 = MCP_12MHZ_500KBPS_CFG1;
511 cfg2 = MCP_12MHZ_500KBPS_CFG2;
512 cfg3 = MCP_12MHZ_500KBPS_CFG3;
515 cfg1 = MCP_12MHZ_1000KBPS_CFG1;
516 cfg2 = MCP_12MHZ_1000KBPS_CFG2;
517 cfg3 = MCP_12MHZ_1000KBPS_CFG3;
528 cfg1 = MCP_16MHZ_5KBPS_CFG1;
529 cfg2 = MCP_16MHZ_5KBPS_CFG2;
530 cfg3 = MCP_16MHZ_5KBPS_CFG3;
533 cfg1 = MCP_16MHZ_10KBPS_CFG1;
534 cfg2 = MCP_16MHZ_10KBPS_CFG2;
535 cfg3 = MCP_16MHZ_10KBPS_CFG3;
538 cfg1 = MCP_16MHZ_20KBPS_CFG1;
539 cfg2 = MCP_16MHZ_20KBPS_CFG2;
540 cfg3 = MCP_16MHZ_20KBPS_CFG3;
543 cfg1 = MCP_16MHZ_33K3BPS_CFG1;
544 cfg2 = MCP_16MHZ_33K3BPS_CFG2;
545 cfg3 = MCP_16MHZ_33K3BPS_CFG3;
548 cfg1 = MCP_16MHZ_40KBPS_CFG1;
549 cfg2 = MCP_16MHZ_40KBPS_CFG2;
550 cfg3 = MCP_16MHZ_40KBPS_CFG3;
553 cfg1 = MCP_16MHZ_50KBPS_CFG1;
554 cfg2 = MCP_16MHZ_50KBPS_CFG2;
555 cfg3 = MCP_16MHZ_50KBPS_CFG3;
558 cfg1 = MCP_16MHZ_80KBPS_CFG1;
559 cfg2 = MCP_16MHZ_80KBPS_CFG2;
560 cfg3 = MCP_16MHZ_80KBPS_CFG3;
563 cfg1 = MCP_16MHZ_83K3BPS_CFG1;
564 cfg2 = MCP_16MHZ_83K3BPS_CFG2;
565 cfg3 = MCP_16MHZ_83K3BPS_CFG3;
568 cfg1 = MCP_16MHZ_100KBPS_CFG1;
569 cfg2 = MCP_16MHZ_100KBPS_CFG2;
570 cfg3 = MCP_16MHZ_100KBPS_CFG3;
573 cfg1 = MCP_16MHZ_125KBPS_CFG1;
574 cfg2 = MCP_16MHZ_125KBPS_CFG2;
575 cfg3 = MCP_16MHZ_125KBPS_CFG3;
578 cfg1 = MCP_16MHZ_200KBPS_CFG1;
579 cfg2 = MCP_16MHZ_200KBPS_CFG2;
580 cfg3 = MCP_16MHZ_200KBPS_CFG3;
583 cfg1 = MCP_16MHZ_250KBPS_CFG1;
584 cfg2 = MCP_16MHZ_250KBPS_CFG2;
585 cfg3 = MCP_16MHZ_250KBPS_CFG3;
588 cfg1 = MCP_16MHZ_500KBPS_CFG1;
589 cfg2 = MCP_16MHZ_500KBPS_CFG2;
590 cfg3 = MCP_16MHZ_500KBPS_CFG3;
593 cfg1 = MCP_16MHZ_1000KBPS_CFG1;
594 cfg2 = MCP_16MHZ_1000KBPS_CFG2;
595 cfg3 = MCP_16MHZ_1000KBPS_CFG3;
606 cfg1 = MCP_20MHZ_33K3BPS_CFG1;
607 cfg2 = MCP_20MHZ_33K3BPS_CFG2;
608 cfg3 = MCP_20MHZ_33K3BPS_CFG3;
611 cfg1 = MCP_20MHZ_40KBPS_CFG1;
612 cfg2 = MCP_20MHZ_40KBPS_CFG2;
613 cfg3 = MCP_20MHZ_40KBPS_CFG3;
616 cfg1 = MCP_20MHZ_50KBPS_CFG1;
617 cfg2 = MCP_20MHZ_50KBPS_CFG2;
618 cfg3 = MCP_20MHZ_50KBPS_CFG3;
621 cfg1 = MCP_20MHZ_80KBPS_CFG1;
622 cfg2 = MCP_20MHZ_80KBPS_CFG2;
623 cfg3 = MCP_20MHZ_80KBPS_CFG3;
626 cfg1 = MCP_20MHZ_83K3BPS_CFG1;
627 cfg2 = MCP_20MHZ_83K3BPS_CFG2;
628 cfg3 = MCP_20MHZ_83K3BPS_CFG3;
631 cfg1 = MCP_20MHZ_100KBPS_CFG1;
632 cfg2 = MCP_20MHZ_100KBPS_CFG2;
633 cfg3 = MCP_20MHZ_100KBPS_CFG3;
636 cfg1 = MCP_20MHZ_125KBPS_CFG1;
637 cfg2 = MCP_20MHZ_125KBPS_CFG2;
638 cfg3 = MCP_20MHZ_125KBPS_CFG3;
641 cfg1 = MCP_20MHZ_200KBPS_CFG1;
642 cfg2 = MCP_20MHZ_200KBPS_CFG2;
643 cfg3 = MCP_20MHZ_200KBPS_CFG3;
646 cfg1 = MCP_20MHZ_250KBPS_CFG1;
647 cfg2 = MCP_20MHZ_250KBPS_CFG2;
648 cfg3 = MCP_20MHZ_250KBPS_CFG3;
651 cfg1 = MCP_20MHZ_500KBPS_CFG1;
652 cfg2 = MCP_20MHZ_500KBPS_CFG2;
653 cfg3 = MCP_20MHZ_500KBPS_CFG3;
656 cfg1 = MCP_20MHZ_1000KBPS_CFG1;
657 cfg2 = MCP_20MHZ_1000KBPS_CFG2;
658 cfg3 = MCP_20MHZ_1000KBPS_CFG3;
677 ESP_LOGE(TAG,
"Invalid frequency/bitrate combination: %d/%d", can_clock, can_speed);