LPC1114FN28の初心者メモ
.
LPC1114FN28を使うにあたってのメモです。スタンドアロンで使いたくてメインをLPC824からこちらに移行しようと思います。 「mbed」で始めるARMマイコン開発入門で使われているUNITです。
3.3VのOUT PUTが無い!
いやまて、落ち着いて考えると3.3V INへ3.3Vが給電されているはずなのでここを使えばいいはず。
7pinがAVINでAnagole 3.3V、21pinがVINで3.3Vなのでどちらを使うか迷う。アナログってのがよくわからないので21pinのVINのほうを使うことにします。
最初に紹介した連載でも21Pinを+に繋いでます。参考記事
ファームウエアのアップデート
アキバの千石電商で購入しましたが、ファームウェアのタイムスタンプは2009年でした。2018年1月現在最新のファームウェアが2016/08/12なのでこちらを入れます。入れ方は詳しい解説があるので割愛。これの通りに入れました。
シリアルポートが1つしか無い
dp15, dp16の1組しかSerialに使えるPINがありません。しかもUSBTX, USBRXと共用してたので、PCとコンソールで繋いでprintf表示しながら他のSerial通信UNIT(GPSとか)と繋ぐとき困る。
GPIOピンをシリアルとして使えるSoftSerialなるライブラリを導入して対応。
テストコード。接続はdp25とdp26を直結するのみ。コンソールから入力してループバックテストしてます。
#include "mbed.h" #include "SoftSerial.h" Serial pc(USBTX, USBRX); SoftSerial mSerial(dp25, dp26); //tx, rx int main() { char c,d; mSerial.baud( 9600 ); mSerial.format( 8, SoftSerial::None, 1 ); while(1){ c=pc.getc(); mSerial.putc(c); d=mSerial.getc(); pc.putc(d); } }
Please log in to post comments.