Comment faire une pause de 100 nano seconde en C ?
Bonjour voici un test rapide de pause d'une miliseconde avec le pico2:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
#include "pico/stdlib.h"
const int sleep_time = 1;
int main() {
const uint LED_PIN = 0; // GPIO25
gpio_init(LED_PIN);
gpio_set_dir(LED_PIN, GPIO_OUT);
while (true) {
gpio_put(LED_PIN, 1);
sleep_ms(sleep_time);
gpio_put(LED_PIN, 0);
sleep_ms(sleep_time);
}
} |
le type de sleep_time étant un int, comment faire pour avoir les nano ou microseconde ?
j'ai essayé en mettant "0.1" mais comme ce n'est pas un INT je suis bloqué en gpio mesurer à l'oscilloscope à 500 hz.
merci d'avance pour la réponse :)