| __attribute__((__always_inline__)) { | __attribute__((__always_inline__)) { | ||||
| // TODO: make these implement settings - for now, just fixed config | // TODO: make these implement settings - for now, just fixed config | ||||
| uint32_t d, div, clkhz = 528000000/7; // LPSPI peripheral clock | |||||
| uint32_t d, div; | |||||
| uint32_t clkhz = 528000000u / (((CCM_CBCMR >> 26 ) & 0x07 ) + 1); // LPSPI peripheral clock | |||||
| if (clock == 0) clock =1; | if (clock == 0) clock =1; | ||||
| d= clkhz/clock; | d= clkhz/clock; | ||||
| if (d && clkhz/d > clock) d++; | if (d && clkhz/d > clock) d++; |