(toppers-users 3509) Re: TOPEERS/ASP Cortex-M3依存部についての疑問

ソフトバンク 小山 koyama @ softbank.vc
2011年 7月 13日 (水) 13:25:37 JST


高木様

ご回答ありがとうございます。

> ひとまず、x_enable_intと同様な指定方法の修正で対応願います。

この方法で正しく動作しました。

ありがとうございました。


-------------------------------
SOFTBANK
ソフトバンク株式会社
〒197-0021東京都福生市東町6番地3
042-539-7771
小山辰也(こやまたつや)
-------------------------------
  ----- Original Message ----- 
  From: Takaki Nobuhide
  To: users @ toppers.jp
  Sent: Wednesday, July 13, 2011 1:14 PM
  Subject: (toppers-users 3508) Re: TOPEERS/ASP Cortex-M3依存部についての疑問 



  TO 小山様

  高木@未来技術研究所と申します。


    疑問に思った部分は、
    K61\asp\arch\arm_m_gcc\prc_config.hのx_disable_intです。

    この関数の中でsil_wrw_memへ渡すレジスタアドレ スの指定に
    キャストが無いため、32ビットレジスタに対し
    オフセットが1ずつ増えていくような処理に見えるのでですが
    いかがでしょうか?

  確かに、x_disable_intのsil_wrw_memへのアドレス指定方法が
  間違っています。
  ひとまず、x_enable_intと同様な指定方法の修正で対応願います。

  以上です。

==========================================
 (株)未来技術研究所 システムDiv.
   高木 伸英   takaki @ ftl.co.jp
 TEL (052) 238-7512 FAX (052) 238-6692
  (2011/07/13 11:54), ソフトバンク 小山 wrote:
    小山と申します。

    現在、CQ出版「Interface 2011年4月号」で特集していた
    K61.zipというパッケージ版を使用して、
    TOPPERS/ASPでCortex-M3のSTM32F107VCを
    使ったボードを動かしています。

    その中で、疑問に思ったことがありましたので
    どなたかご回答をお願い致します。

    まず、現象としては
    コンフィギュレータで指定した複数の割り込みの内で
    特定のものだけ割り込みが入りませんでした。

    調べた結果、直接の原因は、
    NVICのイネーブルレジスタISERの
    該当するビットがONしていませんでした。

    そこで、コンフィギュレータの指定などを調べている中で
    Cortex-M3(GCC)依存部のソースに疑問が見つかりました。

    疑問に思った部分は、
    K61\asp\arch\arm_m_gcc\prc_config.hのx_disable_intです。

    この関数の中でsil_wrw_memへ渡すレジスタアドレ スの指定に
    キャストが無いため、32ビットレジスタに対し
    オフセットが1ずつ増えていくような処理に見えるのでですが
    いかがでしょうか?

    因みに、x_enable_intの指定方法とは違っていま す。

    既に、報告済みの件かもしれませんが、
    よろしくお願い致します。


    -------------------------------
    SOFTBANK
    ソフトバンク株式会社
    〒197-0021東京都福生市東町6番地3
    042-539-7771
    小山辰也(こやまたつや)
    ------------------------------- 
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.toppers.jp/pipermail/users/attachments/20110713/68e77d0a/attachment.html>