430 uint8_t set, cfg1, cfg2, cfg3;
436 cfg1 = MCP_8MHZ_5KBPS_CFG1;
437 cfg2 = MCP_8MHZ_5KBPS_CFG2;
438 cfg3 = MCP_8MHZ_5KBPS_CFG3;
441 cfg1 = MCP_8MHZ_10KBPS_CFG1;
442 cfg2 = MCP_8MHZ_10KBPS_CFG2;
443 cfg3 = MCP_8MHZ_10KBPS_CFG3;
446 cfg1 = MCP_8MHZ_20KBPS_CFG1;
447 cfg2 = MCP_8MHZ_20KBPS_CFG2;
448 cfg3 = MCP_8MHZ_20KBPS_CFG3;
451 cfg1 = MCP_8MHZ_31K25BPS_CFG1;
452 cfg2 = MCP_8MHZ_31K25BPS_CFG2;
453 cfg3 = MCP_8MHZ_31K25BPS_CFG3;
456 cfg1 = MCP_8MHZ_33K3BPS_CFG1;
457 cfg2 = MCP_8MHZ_33K3BPS_CFG2;
458 cfg3 = MCP_8MHZ_33K3BPS_CFG3;
461 cfg1 = MCP_8MHZ_40KBPS_CFG1;
462 cfg2 = MCP_8MHZ_40KBPS_CFG2;
463 cfg3 = MCP_8MHZ_40KBPS_CFG3;
466 cfg1 = MCP_8MHZ_50KBPS_CFG1;
467 cfg2 = MCP_8MHZ_50KBPS_CFG2;
468 cfg3 = MCP_8MHZ_50KBPS_CFG3;
471 cfg1 = MCP_8MHZ_80KBPS_CFG1;
472 cfg2 = MCP_8MHZ_80KBPS_CFG2;
473 cfg3 = MCP_8MHZ_80KBPS_CFG3;
476 cfg1 = MCP_8MHZ_100KBPS_CFG1;
477 cfg2 = MCP_8MHZ_100KBPS_CFG2;
478 cfg3 = MCP_8MHZ_100KBPS_CFG3;
481 cfg1 = MCP_8MHZ_125KBPS_CFG1;
482 cfg2 = MCP_8MHZ_125KBPS_CFG2;
483 cfg3 = MCP_8MHZ_125KBPS_CFG3;
486 cfg1 = MCP_8MHZ_200KBPS_CFG1;
487 cfg2 = MCP_8MHZ_200KBPS_CFG2;
488 cfg3 = MCP_8MHZ_200KBPS_CFG3;
491 cfg1 = MCP_8MHZ_250KBPS_CFG1;
492 cfg2 = MCP_8MHZ_250KBPS_CFG2;
493 cfg3 = MCP_8MHZ_250KBPS_CFG3;
496 cfg1 = MCP_8MHZ_500KBPS_CFG1;
497 cfg2 = MCP_8MHZ_500KBPS_CFG2;
498 cfg3 = MCP_8MHZ_500KBPS_CFG3;
501 cfg1 = MCP_8MHZ_1000KBPS_CFG1;
502 cfg2 = MCP_8MHZ_1000KBPS_CFG2;
503 cfg3 = MCP_8MHZ_1000KBPS_CFG3;
514 cfg1 = MCP_12MHZ_5KBPS_CFG1;
515 cfg2 = MCP_12MHZ_5KBPS_CFG2;
516 cfg3 = MCP_12MHZ_5KBPS_CFG3;
519 cfg1 = MCP_12MHZ_10KBPS_CFG1;
520 cfg2 = MCP_12MHZ_10KBPS_CFG2;
521 cfg3 = MCP_12MHZ_10KBPS_CFG3;
524 cfg1 = MCP_12MHZ_20KBPS_CFG1;
525 cfg2 = MCP_12MHZ_20KBPS_CFG2;
526 cfg3 = MCP_12MHZ_20KBPS_CFG3;
529 cfg1 = MCP_12MHZ_33K3BPS_CFG1;
530 cfg2 = MCP_12MHZ_33K3BPS_CFG2;
531 cfg3 = MCP_12MHZ_33K3BPS_CFG3;
534 cfg1 = MCP_12MHZ_40KBPS_CFG1;
535 cfg2 = MCP_12MHZ_40KBPS_CFG2;
536 cfg3 = MCP_12MHZ_40KBPS_CFG3;
539 cfg1 = MCP_12MHZ_50KBPS_CFG1;
540 cfg2 = MCP_12MHZ_50KBPS_CFG2;
541 cfg3 = MCP_12MHZ_50KBPS_CFG3;
544 cfg1 = MCP_12MHZ_80KBPS_CFG1;
545 cfg2 = MCP_12MHZ_80KBPS_CFG2;
546 cfg3 = MCP_12MHZ_80KBPS_CFG3;
549 cfg1 = MCP_12MHZ_100KBPS_CFG1;
550 cfg2 = MCP_12MHZ_100KBPS_CFG2;
551 cfg3 = MCP_12MHZ_100KBPS_CFG3;
554 cfg1 = MCP_12MHZ_125KBPS_CFG1;
555 cfg2 = MCP_12MHZ_125KBPS_CFG2;
556 cfg3 = MCP_12MHZ_125KBPS_CFG3;
559 cfg1 = MCP_12MHZ_200KBPS_CFG1;
560 cfg2 = MCP_12MHZ_200KBPS_CFG2;
561 cfg3 = MCP_12MHZ_200KBPS_CFG3;
564 cfg1 = MCP_12MHZ_250KBPS_CFG1;
565 cfg2 = MCP_12MHZ_250KBPS_CFG2;
566 cfg3 = MCP_12MHZ_250KBPS_CFG3;
569 cfg1 = MCP_12MHZ_500KBPS_CFG1;
570 cfg2 = MCP_12MHZ_500KBPS_CFG2;
571 cfg3 = MCP_12MHZ_500KBPS_CFG3;
574 cfg1 = MCP_12MHZ_1000KBPS_CFG1;
575 cfg2 = MCP_12MHZ_1000KBPS_CFG2;
576 cfg3 = MCP_12MHZ_1000KBPS_CFG3;
587 cfg1 = MCP_16MHZ_5KBPS_CFG1;
588 cfg2 = MCP_16MHZ_5KBPS_CFG2;
589 cfg3 = MCP_16MHZ_5KBPS_CFG3;
592 cfg1 = MCP_16MHZ_10KBPS_CFG1;
593 cfg2 = MCP_16MHZ_10KBPS_CFG2;
594 cfg3 = MCP_16MHZ_10KBPS_CFG3;
597 cfg1 = MCP_16MHZ_20KBPS_CFG1;
598 cfg2 = MCP_16MHZ_20KBPS_CFG2;
599 cfg3 = MCP_16MHZ_20KBPS_CFG3;
602 cfg1 = MCP_16MHZ_33K3BPS_CFG1;
603 cfg2 = MCP_16MHZ_33K3BPS_CFG2;
604 cfg3 = MCP_16MHZ_33K3BPS_CFG3;
607 cfg1 = MCP_16MHZ_40KBPS_CFG1;
608 cfg2 = MCP_16MHZ_40KBPS_CFG2;
609 cfg3 = MCP_16MHZ_40KBPS_CFG3;
612 cfg1 = MCP_16MHZ_50KBPS_CFG1;
613 cfg2 = MCP_16MHZ_50KBPS_CFG2;
614 cfg3 = MCP_16MHZ_50KBPS_CFG3;
617 cfg1 = MCP_16MHZ_80KBPS_CFG1;
618 cfg2 = MCP_16MHZ_80KBPS_CFG2;
619 cfg3 = MCP_16MHZ_80KBPS_CFG3;
622 cfg1 = MCP_16MHZ_83K3BPS_CFG1;
623 cfg2 = MCP_16MHZ_83K3BPS_CFG2;
624 cfg3 = MCP_16MHZ_83K3BPS_CFG3;
627 cfg1 = MCP_16MHZ_100KBPS_CFG1;
628 cfg2 = MCP_16MHZ_100KBPS_CFG2;
629 cfg3 = MCP_16MHZ_100KBPS_CFG3;
632 cfg1 = MCP_16MHZ_125KBPS_CFG1;
633 cfg2 = MCP_16MHZ_125KBPS_CFG2;
634 cfg3 = MCP_16MHZ_125KBPS_CFG3;
637 cfg1 = MCP_16MHZ_200KBPS_CFG1;
638 cfg2 = MCP_16MHZ_200KBPS_CFG2;
639 cfg3 = MCP_16MHZ_200KBPS_CFG3;
642 cfg1 = MCP_16MHZ_250KBPS_CFG1;
643 cfg2 = MCP_16MHZ_250KBPS_CFG2;
644 cfg3 = MCP_16MHZ_250KBPS_CFG3;
647 cfg1 = MCP_16MHZ_500KBPS_CFG1;
648 cfg2 = MCP_16MHZ_500KBPS_CFG2;
649 cfg3 = MCP_16MHZ_500KBPS_CFG3;
652 cfg1 = MCP_16MHZ_1000KBPS_CFG1;
653 cfg2 = MCP_16MHZ_1000KBPS_CFG2;
654 cfg3 = MCP_16MHZ_1000KBPS_CFG3;
665 cfg1 = MCP_20MHZ_33K3BPS_CFG1;
666 cfg2 = MCP_20MHZ_33K3BPS_CFG2;
667 cfg3 = MCP_20MHZ_33K3BPS_CFG3;
670 cfg1 = MCP_20MHZ_40KBPS_CFG1;
671 cfg2 = MCP_20MHZ_40KBPS_CFG2;
672 cfg3 = MCP_20MHZ_40KBPS_CFG3;
675 cfg1 = MCP_20MHZ_50KBPS_CFG1;
676 cfg2 = MCP_20MHZ_50KBPS_CFG2;
677 cfg3 = MCP_20MHZ_50KBPS_CFG3;
680 cfg1 = MCP_20MHZ_80KBPS_CFG1;
681 cfg2 = MCP_20MHZ_80KBPS_CFG2;
682 cfg3 = MCP_20MHZ_80KBPS_CFG3;
685 cfg1 = MCP_20MHZ_83K3BPS_CFG1;
686 cfg2 = MCP_20MHZ_83K3BPS_CFG2;
687 cfg3 = MCP_20MHZ_83K3BPS_CFG3;
690 cfg1 = MCP_20MHZ_100KBPS_CFG1;
691 cfg2 = MCP_20MHZ_100KBPS_CFG2;
692 cfg3 = MCP_20MHZ_100KBPS_CFG3;
695 cfg1 = MCP_20MHZ_125KBPS_CFG1;
696 cfg2 = MCP_20MHZ_125KBPS_CFG2;
697 cfg3 = MCP_20MHZ_125KBPS_CFG3;
700 cfg1 = MCP_20MHZ_200KBPS_CFG1;
701 cfg2 = MCP_20MHZ_200KBPS_CFG2;
702 cfg3 = MCP_20MHZ_200KBPS_CFG3;
705 cfg1 = MCP_20MHZ_250KBPS_CFG1;
706 cfg2 = MCP_20MHZ_250KBPS_CFG2;
707 cfg3 = MCP_20MHZ_250KBPS_CFG3;
710 cfg1 = MCP_20MHZ_500KBPS_CFG1;
711 cfg2 = MCP_20MHZ_500KBPS_CFG2;
712 cfg3 = MCP_20MHZ_500KBPS_CFG3;
715 cfg1 = MCP_20MHZ_1000KBPS_CFG1;
716 cfg2 = MCP_20MHZ_1000KBPS_CFG2;
717 cfg3 = MCP_20MHZ_1000KBPS_CFG3;
736 ESP_LOGE(TAG,
"Invalid frequency/bitrate combination: %d/%d", can_clock, can_speed);