部屋にある電子部品とか整理してたら、2年くらい前に購入して以来、すっかり忘れられていた新品のSTM32ファミリのマイコンが出てきたのでその話。
ちなみに見つけたのはULTRA-LOW-POWERモデルのNUCLEO-L152RE
STM32L152RE スペック
CPU : CortexM3-32MHz
FLASH : 512KB
SRAM : 80KB
まずはLチカ
ドライバインストール、ファームアップが終わったら、まずはLチカ。
blink.cpp
#include "mbed.h"
DigitalOut myled(LED1);
int main() {
while(1) {
myled = 1;
wait(0.3);
myled = 0;
wait(0.3);
}
}
とりあえず次はPCとのシリアル通信
serial_com.cpp
#include "mbed.h"
Serial pc(USBTX, USBRX);
int main()
{
pc.baud(115200);
pc.printf("START\n");
while(1) {
wait(1);
pc.printf("HELLO SERIAL WORLD!\n");
}
}