古川制御日記

佐賀県武雄市の組み込み開発屋ブログ

2021-01-01から1年間の記事一覧

CC-RXのBIT操作の挙動

#include "platform.h" // for PORTF // 引数をそのままBITフィールド値にセットする方法 void dio_F5_set(int x) { PORTF.PODR.BIT.B5 = x; /* 一回読み出してORして書き戻すので排他が必要 MOV.L #000000DFH, R15 MOV.L #0008C02FH, R14 AND [R14].UB, R15…

e2 studio(というかEclipse CDT)のCプロジェクトにC++ファイルを追加したくなったときの対処方法

.project(XMLファイル)のnatures要素の子の中に<nature>org.eclipse.cdt.core.ccnature</nature>という要素を追加 ビルド成果物フォルダを一旦削除 再ビルド でいけた。 プロジェクトを作る段階でToolchain Settingsで言語を選ばさられるが、 結果的作られる.cproject, .proje…

Arduino Due Native Portからのデータを受信する方法

System.IO.Ports.SerialPort.DtrEnable = true; // ほんとはインスタンスプロパティ C#でArduino Due Native Portと通信するプログラムを組んでいて、 ホストPCからの送信データをArduino側で受信するのはすんなりできたが、 Arduinoからの送信データをホス…

MATLABで日時列があるcsv読み込み

例えば以下のcsvデータがあった場合 timestamp,value 2021/06/22-13:46:13,10.425000 2021/06/22-13:46:13,10.425000 2021/06/22-13:46:14,10.425000 2021/06/22-13:46:14,10.425000 detectImportOptionsを使うことで opts = detectImportOptions('test.csv'…

VSCodeでの(主に)clang-format(C/C++フォーマット)に関する設定

%USERPROFILE%\AppData\Roaming\Code\User\ ここにあるsettings.jsonの中身を変更することで各種動作を制御可能。 { "files.autoSave": "onFocusChange", "editor.mouseWheelZoom": true, "editor.formatOnType": true, "editor.formatOnSave": true, "edito…