2022年5月3日火曜日

Raspberry Pi Pico プログラミング事始め。UART編 出力PINを変える。

 UART0は色々なPINから出力できるようだ。

今回は16,17ピンからFT232Cに出力させたい。

こんな感じでできました。

GPIOの番号で出力ピンを設定するのね。。。


/**
 * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

#include <stdio.h>
#include "pico/stdlib.h"

int main() {
    stdio_init_all();
    int i;
    i=0;

    const uint LED_PIN = PICO_DEFAULT_LED_PIN;
    gpio_init(LED_PIN);
    gpio_set_dir(LED_PIN, GPIO_OUT);
    uart_init(uart0, 115200);
    gpio_set_function(12, GPIO_FUNC_UART);
    gpio_set_function(13, GPIO_FUNC_UART);
    uart_set_translate_crlf(uart0, true);

    while (true) {
        //printf("%d",i);
       
        sleep_ms(1000);
        if(i==0) {
            uart_puts(uart0, "Hello world!\n");
            gpio_put(LED_PIN, 1);
            i=i+1;
        }
        else {
            i=0;
            uart_puts(uart0, "GPIO Change!\n");
            gpio_put(LED_PIN, 0);
        }
       
    }
    return 0;
}


0 件のコメント:

コメントを投稿