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

By 酔漢 - Last updated: 火曜日, 2月 14, 2012 - Save & Share - Leave a Comment

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

全然違いますよねぇ。

 

Posted in GNUツールチェーン • • Top Of Page

Write a comment