cfg_spi_divtable.h

Collection of pre-computed bus pre-scalers for SPI configuration.

CFG_SPIDIV_20
1
2
3
4
5
6
7
{       /* for 20000000Hz */    \
        7,  /* -> 78125Hz */        \
        5,  /* -> 312500Hz */       \
        3,  /* -> 1250000Hz */      \
        1,  /* -> 5000000Hz */      \
        0   /* -> 10000000Hz */     \
    },
CFG_SPIDIV_30
1
2
3
4
5
6
7
{       /* for 30000000Hz */    \
        7,  /* -> 117187Hz */       \
        5,  /* -> 468750Hz */       \
        4,  /* -> 937500Hz */       \
        2,  /* -> 3750000Hz */      \
        1   /* -> 7500000Hz */      \
    },
CFG_SPIDIV_32
1
2
3
4
5
6
7
{       /* for 32000000Hz */    \
        7,  /* -> 125000Hz */       \
        5,  /* -> 500000Hz */       \
        4,  /* -> 1000000Hz */      \
        2,  /* -> 4000000Hz */      \
        1   /* -> 8000000Hz */      \
    },
CFG_SPIDIV_36
1
2
3
4
5
6
7
{       /* for 36000000Hz */    \
        7,  /* -> 140625Hz */       \
        6,  /* -> 281250Hz */       \
        4,  /* -> 1125000Hz */      \
        2,  /* -> 4500000Hz */      \
        1   /* -> 9000000Hz */      \
    },
CFG_SPIDIV_40
1
2
3
4
5
6
7
{       /* for 40000000Hz */    \
        7,  /* -> 156250Hz */       \
        6,  /* -> 312500Hz */       \
        4,  /* -> 1250000Hz */      \
        2,  /* -> 5000000Hz */      \
        1   /* -> 10000000Hz */     \
    },
CFG_SPIDIV_42
1
2
3
4
5
6
7
{       /* for 42000000Hz */    \
        7,  /* -> 164062Hz */       \
        6,  /* -> 328125Hz */       \
        4,  /* -> 1312500Hz */      \
        2,  /* -> 5250000Hz */      \
        1   /* -> 10500000Hz */     \
    },
CFG_SPIDIV_45
1
2
3
4
5
6
7
{       /* for 45000000Hz */    \
        7,  /* -> 175781Hz */       \
        6,  /* -> 351562Hz */       \
        5,  /* -> 703125Hz */       \
        2,  /* -> 5625000Hz */      \
        1   /* -> 11250000Hz */     \
    },
CFG_SPIDIV_48
1
2
3
4
5
6
7
{       /* for 48000000Hz */    \
        7,  /* -> 187500Hz */       \
        6,  /* -> 375000Hz */       \
        5,  /* -> 750000Hz */       \
        2,  /* -> 6000000Hz */      \
        1   /* -> 12000000Hz */     \
    },
CFG_SPIDIV_50
1
2
3
4
5
6
7
{       /* for 50000000Hz */    \
        7,  /* -> 195312Hz */       \
        6,  /* -> 390625Hz */       \
        5,  /* -> 781250Hz */       \
        2,  /* -> 6250000Hz */      \
        1   /* -> 12500000Hz */     \
    },
CFG_SPIDIV_60
1
2
3
4
5
6
7
{       /* for 60000000Hz */    \
        7,  /* -> 234375Hz */       \
        6,  /* -> 468750Hz */       \
        5,  /* -> 937500Hz */       \
        3,  /* -> 3750000Hz */      \
        2   /* -> 7500000Hz */      \
    },
CFG_SPIDIV_64
1
2
3
4
5
6
7
{       /* for 64000000Hz */    \
        7,  /* -> 250000Hz */       \
        6,  /* -> 500000Hz */       \
        5,  /* -> 1000000Hz */      \
        3,  /* -> 4000000Hz */      \
        2   /* -> 8000000Hz */      \
    },
CFG_SPIDIV_72
1
2
3
4
5
6
7
{       /* for 72000000Hz */    \
        7,  /* -> 281250Hz */       \
        7,  /* -> 281250Hz */       \
        5,  /* -> 1125000Hz */      \
        3,  /* -> 4500000Hz */      \
        2   /* -> 9000000Hz */      \
    },
CFG_SPIDIV_84
1
2
3
4
5
6
7
{       /* for 84000000Hz */    \
        7,  /* -> 328125Hz */       \
        7,  /* -> 328125Hz */       \
        5,  /* -> 1312500Hz */      \
        3,  /* -> 5250000Hz */      \
        2   /* -> 10500000Hz */     \
    },
CFG_SPIDIV_90
1
2
3
4
5
6
7
{       /* for 90000000Hz */    \
        7,  /* -> 351562Hz */       \
        7,  /* -> 351562Hz */       \
        6,  /* -> 703125Hz */       \
        3,  /* -> 5625000Hz */      \
        2   /* -> 11250000Hz */     \
    },
CFG_SPIDIV_96
1
2
3
4
5
6
7
{       /* for 96000000Hz */    \
        7,  /* -> 375000Hz */       \
        7,  /* -> 375000Hz */       \
        6,  /* -> 750000Hz */       \
        3,  /* -> 6000000Hz */      \
        2   /* -> 12000000Hz */     \
    },
CFG_SPIDIV_100
1
2
3
4
5
6
7
{       /* for 100000000Hz */   \
        7,  /* -> 390625Hz */       \
        7,  /* -> 390625Hz */       \
        6,  /* -> 781250Hz */       \
        3,  /* -> 6250000Hz */      \
        2   /* -> 12500000Hz */     \
    },
const uint8_t spi_divtable()