STM32CubeIDE 2 (Ubuntu 20.04の開発環境を整備する)
Ubuntu 20.04の開発環境を整備します。 UNIXを開発がしやすいように設定します。 履歴 (~/.inputrc) 最初、履歴呼び出しの為の設定をします。 ホームディレクトリに.inputrcを新規作成して編集 …
yet another word press site
Ubuntu 20.04の開発環境を整備します。 UNIXを開発がしやすいように設定します。 履歴 (~/.inputrc) 最初、履歴呼び出しの為の設定をします。 ホームディレクトリに.inputrcを新規作成して編集 …
デバッグ用に1つだけ送信だけのUARTを使います。 方針 1 デバッグ用に1つだけ送信だけのUARTを使うためだけに余計なことはしません。 NUCLEO G474REには最初からLPUART1が使えるようになっています。 …
デバッグ用に1つだけ送信だけのUARTを使います。 DMA転送させます。 UART with DMA main.cpp 前回からの変更点は2行のみです。 sprintf( uart_message, “\r\n —- …
sprintfのフォーマットにfloatを使います。 まだまだ不安定 [Project] >> [Properties]から、下記の画面を出します。 下記にチェックを入れます。 Use float with …
SeeedのBMI088ボードから加速度と角速度を取得します。 I2Cの設定 I2C1を選択して、I2CをI2Cにします。 I2CはSDAを下げた(=Start Condition)奴がマスターです。CPUがI2Cのレジ …
SeeedのBMI088ボードから加速度と角速度を取得します。 DMA転送させます。 先に確認しておくこと Coreより上でctags -Rしておいて、I2C用のHALの中を見ておきます。 関数一覧を確認します。 API …
処理が増えてくると、DMA転送させてすぐの状態判定だと厳しくなってきます。 I2C with DMA HAL_Delayを追加します。 main.cpp void i2c_write( uint16_t addr, ui …
SPI Slaveを使い通信します。 SPI Masterが角度を取得しにきます。 SPIの設定 SPI Slaveとして使います。 SPI2をクリックします。 Mode : Disable >> Full- …
SPI Slaveを使い通信します。 SPI Masterが角度を取得しにきます。 DMA転送させます。 SPI Slave with DMA main.cpp void spi_slave_out( uint8_t * …
NUCを買います。 NUC NUC11PAHi5 Memory CT2K16G4SFD832A [32GB Kit (16GBx2) DDR4 3200 MT/s (PC4-25600) CL22 DR x8 Unbuf …