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

CubeMX/HALのSystick割り込みについて

STM32マイコンのCubeMX/HAL環境では、HALライブラリ内でSystick割り込みを利用してHAL_Delay関数や通信のタイムアウト処理等の時間を管理している。(Tickカウンタの変数名はuwTickである。) Systick割り込みより優先しなければならない他の割り込みがある場…

Raspberry PiをWindows PCから操作

やりたいこと ラズパイとPCをLANケーブルで直結(※) コンソールまたはリモートデスクトップでラズパイにログイン PCのインターネット接続をラズパイと共有 ラズパイ上のフォルダを共有フォルダにしてPCから開く ※ ラズパイはAuto MDI/MDI-X対応なのでクロスケ…

SPIクロックのモード

SPIはクロックパルスの極性と位相による動作モードが4通りあって設定がめんどくさい。 モード0 : 正パルス前ラッチ (CPOL=0, CPHA=0) モード1 : 正パルス後ラッチ (CPOL=0, CPHA=1) モード2 : 負パルス前ラッチ (CPOL=1, CPHA=0) モード3 : 負パルス後ラッチ…

いまさらNeo Pixelまとめ

Neo Pixelとは? GPIO 1本(または2本)のシリアル通信で制御できるフルカラーLED Adafruitの製品 (のはずだが、いろいろあってよくわからん。) Arduinoで簡単に使えるライブラリがある WS2812系とWS2822系がある WS2812系は制御線が1本、WS2822系は制御線が2…