Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
7 years, 9 months ago.
スイッチサイエンスmbed LPC824でmbed-srcをインポートするとTickerで動作しない
こんにちは
スイッチサイエンスmbedLPC824をクリスタル発振器なしで動作させてみようと、mbed-srcをインポートし system_LPC8xx.c のなかの、 「#define SYSPLLCLKSEL_Val」を 0x00000000 に書き換え、 blinkyを(オンライン)コンパイルしたところ期待通り動作しました。
ところがmainにTickerを含むプログラムに置き換えると、動作しなくなります。(Tickerが、ではなく、まったく)
①元のmbed.bldでコンパイルすると問題なく動作する ②system_LPC8xx.c の書き換えの有無にはよらない ③int main() { の前に、 Ticker flip; のように宣言するだけで動作しなくなる
自分で解決できる力量がありません。ご指南いただければ幸いです。
1 Answer
7 years, 9 months ago.
mbed SDKのソースコードの最新版は、mbed-src ではなく mbed-dev になります。 そちらで試してみてもらえますか?
https://developer.mbed.org/users/mbed_official/code/mbed-dev/
以下のコードを試してみたところ、問題無く動作しました。
#include "mbed.h" DigitalOut led1(LED1); Ticker flip; int main() { while (true) { led1 = !led1; wait(0.3); } }