メモ書きブログ

日々の覚書

2023-09-01から1ヶ月間の記事一覧

STM32 USB host

Nucleo STM32 F401REでUSB Host作ろうとおもって CubeIDEを起動して、USB_OTG_FSにActivate_VBUSにチェック付けるだけで完成した。 それでもってデバイス側の時間計測してたら明らかにポーリングが遅いというか bInterval=0指定しても、効いてない感じ。 USB…

FTDI bitbang on WPF(C#)

FTDIのbitbangを使って、アプリケーションからGPIOを制御する。 公式サイトで.NET用ライブラリであるftd2xx_net.dll を提供しているので、これを使えば簡単に制御できる。 using FTD2XX_NET; public partial class MainWindow : Window { FTDI myFTDI = new …

東京ゲームショウ2023

TGS初日、朝早くから電車に揺られて幕張メッセまで向かう。 駅を降りるとビジネスデイにも関わらず朝も早くから大勢の人が賑わっており、歩いて会場に向かうのもなかなかスムーズにはいかなかった。もう少し早く来るか、車で来た方がいいかもしれない。 まだ…

STM32の低電力モード

通常のSleepモード、外部割り込みでWakeup HAL_SuspendTick(); HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI); HAL_ResumeTick(); LowPowerSleepモード、外部割り込みでWakeup HAL_SuspendTick(); HAL_PWR_EnterSLEEPMode(PWR_MAINREGU…

STM32で行儀よくFLASH読み書き

STM32でライブラリ使えば簡単に読み書きできる。ST凄い。 uint8_t flash_erase() { uint32_t error_sector; FLASH_EraseInitTypeDef EraseInitStruct; HAL_StatusTypeDef result; HAL_FLASH_Unlock(); /* Fill EraseInit structure*/ EraseInitStruct.TypeEr…

STM32CubeMXのダウンロードエラー

GENRATE CODEしたら、software packages のダウンロードをしろといわれたので、やってみたら Error downloading the following files: stm32cube_fw_xx_vxxxx.zip (Target directory already exists) などと言われてしまいました。 C:\Users\<>\STM32Cube\Re…