Silicon Labs EFM8/C8051:EFM8SB1のサンプルコードをCapacitive Sense Profilerで評価すると、No serial data received in 5 seconds.というエラーが出ました。どのように対処すれば良いですか?
EFM8/C8051
EFM8SB1には、Capacitive Senseのサンプルコードが幾つか用意されています。これらをCapacitiveSense Profilerで評価するには、
- Software Exampleをクリック
- 評価したいサンプルコードを選択
- ビルドとダウンロードを実行
- Disconnectを実施
- Capacitive Sense Profilerで評価する
という手順になりますが、(5)でエラーが出ます。

対策としては、(3)でビルドする前に、
lib/efm8sb1/cslib/device_layer/hardware_routines.c
にある定義を以下のように変更して下さい。
<変更前>
#define disableSleepAndStall 0
<変更後>
#define disableSleepAndStall 1
その後の手順は同じです。