Renesas Rulz
Renesas Rulz
  • User
    Join or sign in
  • Site
  • Search RenesasRulz.com
  • User
がじぇっとるねさすコミュニティ
がじぇっとるねさすコミュニティ
IDE for GR フォーラム GR-ADZUKI のIDE for GR (MAC) で MsTimer2 のサンプルをビルドでエラー発生
  • Forums
  • Files
  • がじぇっとるねさす ゆーざー会 - Wiki
  • Tags
  • More
  • Cancel
  • New

 

 GR-SAKURA

 GR-KURUMI

 GR-COTTON

 GR-CITRUS

 GR-PEACH

 GR-KAEDE

 GR-ADZUKI

 GR-LYCHEE

 GR-ROSE

 GR-MANGO(*)

 SNShield

 Web Compiler

 IDE for GR

 TOPPERS関連

 女子美コラボ

 その他

 ※プロデューサミーティング中

 作り方使い方資料

 イベント関連

 作品記事

 体験記事

 その他

 

 ライブラリ

 ツール

 その他・過去ファイル

  • Replies 2 replies
  • Subscribers 282 subscribers
  • Views 880 views
  • Users 0 members are here
  • IDE for GR
  • GR-ADZUKI
Options
  • Share
  • More
  • Cancel
Related Tags
  • GR-ADZUKI
  • gr-citrus
  • GR-LYCHEE
  • GR-PEAC
  • gr-sakura
  • I2c
  • IDE for GR
  • mac
  • MP3
Related

GR-ADZUKI のIDE for GR (MAC) で MsTimer2 のサンプルをビルドでエラー発生

val2017
val2017 over 2 years ago

スケッチはリファレンスにあるサンプルですが、エラーが出ているのは MsTimer2.cpp なのでスケッチの問題ではないと思います

GR-ADZUKI IDE for GR Ver 1.12  Mac mini 2018  MacOS Catalina   

以下のソースです。

#include <Arduino.h>
#include <MsTimer2.h>
void using_mstimer2() {
static boolean output = HIGH;

digitalWrite(12, output);
output = !output;
}

// this function is called every 1ms.
void using_intervaltimer(unsigned long ms){
static boolean output = HIGH;
static unsigned long time;

if((ms - time) > 1000){
interrupts(); // to allow USB operation
Serial.println(ms);
time = ms;
digitalWrite(13, output);
output = !output;
}
}

void setup() {
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
Serial.begin(9600);

MsTimer2::set(500, using_mstimer2); // 500ms period
MsTimer2::start();

attachIntervalTimerHandler(using_intervaltimer);
}

void loop() {
}

エラーの発生している部分に改行を入れて見やすくしました。

エラーは MsTimer2.cpp の2行目の #include <interrupt_handlers.h> が見つからないというエラーです。

iinterrupt_handlers.h  のPATHは IDE4GR/Contents/Java/hardware/arduino/rl78g13/cores/rl78g13/rl78/ フォルダーにあります

実行した時のコマンドとエラーは以下の通りです。interrupt_handlers.h のPathはありませんので、エラーになるのも当然かと思われます。

include Pathを指定しているファイル等がないか探してみたのですが、見つけることができませんでした。

恐れ入りますが、PATHを追加する方法について教えてください。

/Applications/IDE4GR.app/Contents/Java/hardware/tools/gcc-rl78/rl78-elf/bin/rl78-elf-gcc
-I/Applications/IDE4GR.app/Contents/Java/hardware/arduino/rl78g13/cores/rl78g13
-I/Applications/IDE4GR.app/Contents/Java/hardware/arduino/rl78g13/variants
-I/Applications/IDE4GR.app/Contents/Java/hardware/arduino/rl78g13/libraries/EEPROM
-I/Applications/IDE4GR.app/Contents/Java/hardware/arduino/rl78g13/libraries/RTC
-I/Applications/IDE4GR.app/Contents/Java/hardware/arduino/rl78g13/libraries/Wire
-I/Applications/IDE4GR.app/Contents/Java/hardware/arduino/rl78g13/libraries/MsTimer2
-I/Applications/IDE4GR.app/Contents/Java/hardware/arduino/rl78g13/libraries/MsTimer2/utility
-Os -fno-function-cse -funit-at-a-time -falign-jumps -fdata-sections -ffunction-sections -fno-cprop-registers -fsigned-char -g -DARDUINO=100 -DWORKAROUND_READ_MODIFY_WRITE -D__RL78__ -DGRADZUKI -c -x c++ /Applications/IDE4GR.app/Contents/Java/hardware/arduino/rl78g13/libraries/MsTimer2/MsTimer2.cpp

-o /Users/Furutani/tmp.ide4gr/build6473659302968026464.tmp/MsTimer2/MsTimer2.cpp.o

/Applications/IDE4GR.app/Contents/Java/hardware/arduino/rl78g13/libraries/MsTimer2/MsTimer2.cpp:2:32:

fatal error: interrupt_handlers.h: No such file or directory
#include <interrupt_handlers.h>

  • Reply
  • Cancel
  • Cancel
Parents
  • val2017
    val2017 over 2 years ago
    対応ありがとうございました。サンプルだけでなく、移植中のプログラムでも動作確認ができました。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Reply
  • val2017
    val2017 over 2 years ago
    対応ありがとうございました。サンプルだけでなく、移植中のプログラムでも動作確認ができました。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Children
No Data
サイト使用条件
プライバシーポリシー
お問い合わせ
© 2010-2022 Renesas Electronics Corporation. All rights reserved.