EMIFA输出数据的引脚EMA_D[15:0]没有输出,输出1或0用示波器测的都是0.
但是有设置引脚复用,而且查看了SYSCFG,没有出错
#define PINMUX_EMIFA_LCD_REG_2 (8) //D[8]-D[15] #define PINMUX_EMIFA_LCD_MASK_2 (0xFFFFFFFF) #define PINMUX_EMIFA_LCD_VAL_2 (0x11111111) #define PINMUX_EMIFA_LCD_REG_3 (9) //D[0]-D[7] #define PINMUX_EMIFA_LCD_MASK_3 (0xFFFFFFFF) #define PINMUX_EMIFA_LCD_VAL_3 (0x11111111) EVMOMAPL138_pinmuxConfig(PINMUX_EMIFA_LCD_REG_2, PINMUX_EMIFA_LCD_MASK_2, PINMUX_EMIFA_LCD_VAL_2); EVMOMAPL138_pinmuxConfig(PINMUX_EMIFA_LCD_REG_3, PINMUX_EMIFA_LCD_MASK_3, PINMUX_EMIFA_LCD_VAL_3);
而EMIF其他引脚,CS,OE,WE,A[15:0]都正常
此外,把EMA_D[0]复用成GP4[8]后还是没有输出
EVMOMAPL138_pinmuxConfig(9, 0xF0000000, 0x80000000); GPIO_setDir(4, 8, 0); GPIO_setOutput(4, 9, 1);
请问:
1. 这是什么原因导致的?