Quellcode durchsuchen

Update pwm.c

teensy4-core
Frank vor 5 Jahren
Ursprung
Commit
3faa68520a
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. +2
    -2
      teensy4/pwm.c

+ 2
- 2
teensy4/pwm.c Datei anzeigen

{ {
uint16_t mask = 1 << submodule; uint16_t mask = 1 << submodule;
uint32_t olddiv = p->SM[submodule].VAL1; uint32_t olddiv = p->SM[submodule].VAL1;
uint32_t newdiv = (uint32_t)((float)F_BUS_ACTUAL / frequency + 0.5);
uint32_t newdiv = (uint32_t)((float)F_BUS_ACTUAL / frequency + 0.5f);
uint32_t prescale = 0; uint32_t prescale = 0;
//printf(" div=%lu\n", newdiv); //printf(" div=%lu\n", newdiv);
while (newdiv > 65535 && prescale < 7) { while (newdiv > 65535 && prescale < 7) {


void quadtimerFrequency(IMXRT_TMR_t *p, unsigned int submodule, float frequency) void quadtimerFrequency(IMXRT_TMR_t *p, unsigned int submodule, float frequency)
{ {
uint32_t newdiv = (uint32_t)((float)F_BUS_ACTUAL / frequency + 0.5);
uint32_t newdiv = (uint32_t)((float)F_BUS_ACTUAL / frequency + 0.5f);
uint32_t prescale = 0; uint32_t prescale = 0;
//printf(" div=%lu\n", newdiv); //printf(" div=%lu\n", newdiv);
while (newdiv > 65534 && prescale < 7) { while (newdiv > 65534 && prescale < 7) {

Laden…
Abbrechen
Speichern