2018-11-12から1日間の記事一覧
#include "MicroBit.h" MicroBit uBit; //MicroBitPin P0 = uBit.io.pin[0]; MicroBitPin P0 = uBit.io.P0; int main(void){ uBit.init(); // スタートシーケンスを開始する。 P0.setDigitalValue(1);// P0を一旦Hにしてから、 P0.setDigitalValue(0);// P0…
長いパルスか短いパルスかが判別できればよいだけなので、ビジーウェイトを利用して、パルスがHの状態にあるときのループ回数を数えるだけにする。正確なパルス幅は測らない。 #include "MicroBit.h" MicroBit uBit; //MicroBitPin P0 = uBit.io.pin[0]; Mic…
スタートシーケンスを開始してセンサーから信号が送られてくるかどうかを確認してみる。信号の意味は今のところわからない。短いパルスが0、長いパルスが1。 #include "MicroBit.h" MicroBit uBit; //MicroBitPin P0 = uBit.io.pin[0]; MicroBitPin P0 = uBi…
参考: Interface(インターフェース) 2016年11月号, p.49 Armv7のときに、複雑化するアーキテクチャ仕様を用途別に整理して以下の3つのプロファイルに分割した。 Cortex-A: Linuxなどをはじめとする多彩な機能を有するOSを実行するためのMMU (Memory Manageme…