WDT
  • 2022.05.21

STM32 Rust ベアメタルにウォッチドッグタイマーを使ってみる

今回はウォッチドッグタイマーを使ってみます。 ベアメタルと言われているレジスタにアクセスする方法を使います。 開発環境は以下の通りです。 PC:Windows10 OS Board:STM32Nucleo-F401RE デバイス:STM32F401RE エディタ:VSCode 言語:Rust ボードの情報は こちら からご覧いただけます。 環境構築については こちら をご覧になってください。 ウォ […]

SPI
  • 2022.04.30

STM32 Rust halでSPI (halを0.9から0.13にバージョンアップしてみた )

以前halを使ってSPIを操作しました。 少し前にhal(stm32f4xx-hal)のバージョンが 0.13 に上がったので、今回は 0.13 で動作確認を行いました。 作業内容は STM32 Rust halでSPIを使ってみる と全く同じですから、詳細はそちらの記事を参考にしてください。 開発環境は以下の通りです。 PC:Windows10 OS Board:STM32Nucleo-F401 […]

  • 2022.04.23

STM32 Rust halと組み合わせてUARTの受信割り込みを使ってみた

今回は hal と組み合わせてUARTの受信割り込みを使ってみました。 開発環境は以下の通りです。 PC:Windows10 OS Board:STM32Nucleo-F401RE デバイス:STM32F401RE エディタ:VSCode 言語:Rust stm32f4xx-hal:Version 0.13 ボードの情報は こちら からご覧いただけます。 環境構築については こちら をご覧になって […]

RCC
  • 2022.04.17

STM32 Rust halでクロックを設定してみる

前回、halのバージョンを0.9から0.13に上げてUARTを動かしてみました。 halを使ったコードをいくつか紹介してきましたが、クロックは初期値のまま使ってきました。 今回は、前回のコードを少し変更してクロックを設定してみます。 開発環境とhalのバージョンは以下の通りです。 PC:Windows10 OS Board:STM32Nucleo-F401RE デバイス:STM32F401RE エ […]

  • 2022.04.17

STM32 Rust halでUART (halのバージョンを0.9から0.13に)

「halを使ってUARTを抽象化してみる」の記事で使ったhalのバージョン0.9を0.13に上げてみました。 内容は同じですから、必要な情報のみ記述しておきます。 少し日が経っていますので、まず上の記事について復習してみてください。 開発環境は以下の通りです。 PC:Windows10 OS Board:STM32Nucleo-F401RE デバイス:STM32F401RE エディタ:VSCode […]

I2C
  • 2022.04.10

STM32 Rust halでI2C (halを0.9から0.13にバージョンアップしてみた )

前回halを使ってI2Cを操作しました。 少し前にhal(stm32f4xx-hal)のバージョンが 0.13 に上がったので、今回は 0.13 で動作確認を行いました。 内容は前回(バージョン0.9)の記事と同じですから、必要な情報のみ記述しておきます。 I2C、接続するデバイス、接続方法などについては 前々回の記事 を参照してください。 開発環境は以下の通りです。 PC:Windows10 O […]

I2C
  • 2022.04.08

STM32 Rust halでI2Cを使ってみる

今回はhalを使ってI2Cを操作してみます。 前回ベアメタルでEEPROMと接続しましたが、今回はhalを使ってみます。 I2C、接続するデバイス、接続方法などについては 前回の記事 を参照してください。 開発環境は以下の通りです。 PC:Windows10 OS Board:STM32Nucleo-F401RE デバイス:STM32F401RE エディタ:VSCode 言語:Rust ボードの情 […]

I2C
  • 2022.04.02

STM32 Rust ベアメタルにI2Cを使ってみる

今回はI2Cを使ってみます。 ベアメタルと言われているレジスタにアクセスする方法を使います。 開発環境は以下の通りです。 PC:Windows10 OS Board:STM32Nucleo-F401RE デバイス:STM32F401RE エディタ:VSCode 言語:Rust ボードの情報は こちら からご覧いただけます。 環境構築については こちら をご覧になってください。 I2Cとは ・フィリ […]

SPI
  • 2022.03.26

STM32 Rust halでSPIを使ってみる

今回はhalを使ってSPIを操作してみます。 前回ベアメタルで気圧モジュールと接続しましたが、今回はhalを使ってみます。 SPI、気圧モジュール、接続方法などについては 前回の記事 を参照してください。 開発環境は以下の通りです。 PC:Windows10 OS Board:STM32Nucleo-F401RE デバイス:STM32F401RE エディタ:VSCode 言語:Rust ボードの情 […]

SPI
  • 2022.03.19

STM32 Rust ベアメタルにSPIを使ってみる

今回はSPIを使ってみます。 ベアメタルと言われているレジスタにアクセスする方法を使います。 開発環境は以下の通りです。 PC:Windows10 OS Board:STM32Nucleo-F401RE デバイス:STM32F401RE エディタ:VSCode 言語:Rust ボードの情報は こちら からご覧いただけます。 環境構築については こちら をご覧になってください。 SPIとは SPIは […]

1 13