https://zenn.dev/nonnoise/articles/8c8997c2757cc0でwsl2/ubuntuでできた pico用がメインでpico-wはちょっとめんどげ
-------------------------------------------------------
v -cc gcc -o blink.c blink.v (-cc gccが重要)
blink.v is as below
#flag -I.~/pico/pico/pico-sdk/src/common/pico_stdlib_headers/include
#include "stdlib.h"
#include "time.h"
// ▼ C 関数の宣言(正しい型で)
fn C.stdio_init_all()
fn C.gpio_init(pin u32)
fn C.gpio_set_dir(pin u32, dir bool)
fn C.gpio_put(pin u32, value bool)
fn C.sleep_ms(ms u64)
// ▼ Pico の実行エントリ(V main は使わない)
@[no_main]
@[export: "main"]
fn main() {
C.stdio_init_all()
C.gpio_init(25)
C.gpio_set_dir(25, true)
for {
C.gpio_put(25, true)
C.sleep_ms(500)
C.gpio_put(25, false)
C.sleep_ms(500)
}
}
できたblink.cをcmake/makeする 。。。。ここからが謎
0 件のコメント:
コメントを投稿