defBF59x_base.hには間違いがあるかもしれない

By | 2012年2月14日

GNUツールチェーン 2012R1の、defBF59x_base.hのPORTF_FER以下の定義が間違っている気がします。下はdefBF59x_base.h抜粋です。

/* Pin Control Registers        (0xFFC01100 – 0xFFC01208)                                                    */
#define PORTF_FER                0xFFC01100    /* Port F Function Enable Register (Alternate/Flag*)            */
#define PORTF_MUX               0xFFC01104  /* Port F mux control                                             */
#define PORTF_PADCTL            0xFFC01108  /* Port F pad control                                 */
#define PORTG_FER                0xFFC01200    /* Port G Function Enable Register (Alternate/Flag*)            */
#define PORTG_MUX               0xFFC01204  /* Port G mux control                                            */
#define PORTG_PADCTL            0xFFC01208  /* Port G pad control                                 */

で、ADSP-BF59x HWR Rev 1.0 のTable A-8から抜粋したのがこれ。

0xFFC0 3200 PORTF_FER
0xFFC0 3204 PORTG_FER
0xFFC0 3210 PORTF_MUX
0xFFC0 3214 PORTG_MUX

全然違いますよねぇ。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください