ESP32 на STM32

gena321
Offline
Зарегистрирован: 19.01.2019
 
Добрый день.
Кто-нибудь знает, как преобразовать эту программу для stm32f103?
 
hw_timer_t * timer = NULL;

void onTimer(){
  static unsigned int counter = 1;
  
  Serial.print("onTimer ");
  Serial.print(counter);
  Serial.print(" at ");
  Serial.print(millis());
  Serial.println(" ms");

  if (counter == 10)
    endTimer();

  counter++;
}

void startTimer() {
  timer = timerBegin(0, 80, true); // timer_id = 0; divider=80; countUp = true;
  timerAttachInterrupt(timer, &onTimer, true); // edge = true
  timerAlarmWrite(timer, 1000000, true);  //1000 ms
  timerAlarmEnable(timer);
}

void endTimer() {
  timerEnd(timer);
  timer = NULL; 
}

void setup() {
  Serial.begin(115200);
  startTimer();
}

void loop() {}

 

Особенно эту часть.
 
void startTimer() {
  timer = timerBegin(0, 80, true); // timer_id = 0; divider=80; countUp = true;
  timerAttachInterrupt(timer, &onTimer, true); // edge = true
  timerAlarmWrite(timer, 1000000, true);  //1000 ms
  timerAlarmEnable(timer);
}

https://github.com/espressif/arduino-esp32/issues/214

 

 
Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

gena321 пишет:

Кто-нибудь знает, как преобразовать эту программу для stm32f103?

Да, кто-нибудь, наверняка, знает.

Тебе стало легче?