Renesas Rulz - Japan
  • User
    Join or Sign In
  • Site
  • Search Japan.RenesasRulz.com
  • User
  • Renesas Rulz
  • FAQ
  • パートナー
  • 半導体セミナ
  • eラーニング
  • ヘルプ
  • More
  • Cancel
  • かふぇルネ
  • がじぇるね
  • Groups
  • English Community
  • More
  • Cancel
がじぇっとるねさすコミュニティ
がじぇっとるねさすコミュニティ
GR-SAKURA フォーラム SPI通信について
  • Forums
  • Blog
  • Files
  • がじぇっとるねさす ゆーざー会 - Wiki
  • Tags
  • More
  • Cancel
  • New

 

 チャレンジプログラム

 GR-SAKURA

 GR-KURUMI

 SNShield

 Web Compiler

 IDE for GR

 その他

 

 作り方使い方資料

 イベント関連

 作品記事

 体験記事

 その他

 

 ライブラリ

 ツール

 その他

  • Date miki
    miki
  • Date 2019/2/25 15:30
  • Replies 2 replies
  • Subscribers 281 subscribers
  • Views 2103 views
  • spi
  • gr-sakura
Options
  • Share
  • More
  • Cancel
Related Tags
  • Ehternet
  • ethernet
  • gr-sakura
  • GR-SAKURA GR-KURUMI I2C
  • gr-sakura rtc
  • GR-SAKURA SDMMC
  • GR-SAKURA 液晶 aitendo
  • i2c
  • lcd
  • mruby
  • sd_card
  • sdmmc
  • SDカード
  • serial
  • spi
  • udp
  • USB仮想シリアル
  • webコンパイラ
  • Windows8 serial com driver
  • がじぇっとルネサス
  • がじぇるね
  • シリアル
  • タイマ割込み
  • ネットワーク
  • ライブラリ
Related

SPI通信について

RSPI1(使用するピンはPE4~PE7)でもSPI通信ができるようにSPIクラスをまねたクラスを作成しようとしたのですがうまくいきません.
変更した箇所は以下の通りです.

<pins_arduino.h>
static const uint8_t SS1 = 48;
static const uint8_t MOSI1 = 50;
static const uint8_t MISO1 = 51;
static const uint8_t SCK1 = 49;
以上の4行を追加する.

<SPI.hをまねたhファイル>
・RSPI0となっていた部分を全てRSPI1に書き換える.

<SPI.cppをまねたcppファイル>
・SS,MISO,MOSI,SCKをSS1,MISO1,MOSI1,SCK1に変更する.

・PORTCはPORTEに全て書き換える.

・SPI.cppの84,86,88行目にあるPC5PFSやPC6PFS,PC7PFSのPCをPEに書き換える.

・RSPI0となっていた部分を全てRSPI1に書き換える.


他にも変えなくてはいけないことがあるのでしょうか?
ご教授いただければ幸いです.よろしくお願いいたします.

  • Cancel
  • Reply
  • Okamiya Yuuki
    Okamiya Yuuki
    • 0
    • 2019/2/28 5:23

    がじぇるね岡宮です。

    SPI1を使えるようにしたSPIのライブラリを添付いたします。手元にオシロがなかったのでLEDで信号が出ているか確認しただけですので、ちゃんと動かないかもしれません。宜しければお試しください。

    原因としては、おそらくtransferの下記割り込み要求フラグ(IR)を見ている箇所ではないかと思います。RSPI1の場合は42が正解です。

    while(ICU.IR[39].BIT.IR == 0);
    ICU.IR[39].BIT.IR = 0;

  • miki
    miki
    • 0
    • 2019/3/4 7:10

    In reply to Okamiya Yuuki:

    その部分が違ったのですね
    ありがとうございました
サイト使用条件
プライバシーポリシー
お問い合わせ
© 2010-2019 Renesas Electronics Corporation. All rights reserved.