STM32CubeIDE 6 (I2C without DMA)
SeeedのBMI088ボードから加速度と角速度を取得します。 I2Cの設定 I2C1を選択して、I2CをI2Cにします。 I2CはSDAを下げた(=Start Condition)奴がマスターです。CPUがI2Cのレジ …
yet another word press site
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 …
Ubuntu 20.04をセットアップします。 キーボードとマウスを買っておく UbuntuではBluetoothを使わない方がいいです。 昔から色々とあり、18.04.4でもBluetoothデバイスの名前を取得しませ …
前回の続きです。 残念ながら、Intel RealSenseはDiscontinuedになってしまいました。(2021.08.18) でも、その少し前にD455を買ってしまっていました。なので、PCLを頑張ります。 Bu …
RealSense D455で写真撮影できるようにするところまで進めます。 とにかくやってみる 下記を実行できるようにすることが本稿の目的です。 rs-capture Sample rs-capture.cpp Exam …
PCLやります。 Intelが用意してくれているので、そのまま素直にやります。 PCL (Point Cloud Library) サンプルは2つ vcpkg/buildtrees/realsense2/src/0000 …