도와주세요!!
글 수 15,339
2007.10.05 10:17:09 (*.105.51.63)
6671
안녕하세요. ez-x5 관련 질문있어서 문의드립니다.
부트로더 소스중 가장 처음 시작하는 start.S를 보면 gpio_init으로 점프(branch) 하잖아요.
그럼 gpio.S 파일내에 gpio_init으로 이동하는데 정확히 어떻게 초기화하는지 잘 이해가 않가네요.
pxa255 datasheet를 봐도 reset부분은 있는데 init에 관련되 내용은 찾기가 힘드네요^^(알려주시면 감사해요)
일단 궁금한것은 gpio alternative function에 nCS1~5, ext bus ready, pcmcia pin 값을 넣는다는데
이 값들이 무슨 의미인지를 잘 모르겠네요.
예를 들어)
ldr r1, =GAFR0_L_VALUE
str r1, [r0, #PXA_REG_OFFSET_GAFR0_L]
가 있습니다.
GAFR0_L_VALUE는 81개의 gpio pin중에 15번째로 nCS[1], active low chip select 1을 의미하고 이를
PXA_REG_OFFSET_GAFR0_L (0x40E00054)에 저장합니다.
여기서 nCS[1]의 값에는 어떤것이 들어있는건가요? 그리고 이건 어떤의미인가요?
단순히 gpio 용으로 사용하겠다는 의미인가요?
도와주시면 감사하겠습니다.
부트로더 소스중 가장 처음 시작하는 start.S를 보면 gpio_init으로 점프(branch) 하잖아요.
그럼 gpio.S 파일내에 gpio_init으로 이동하는데 정확히 어떻게 초기화하는지 잘 이해가 않가네요.
pxa255 datasheet를 봐도 reset부분은 있는데 init에 관련되 내용은 찾기가 힘드네요^^(알려주시면 감사해요)
일단 궁금한것은 gpio alternative function에 nCS1~5, ext bus ready, pcmcia pin 값을 넣는다는데
이 값들이 무슨 의미인지를 잘 모르겠네요.
예를 들어)
ldr r1, =GAFR0_L_VALUE
str r1, [r0, #PXA_REG_OFFSET_GAFR0_L]
가 있습니다.
GAFR0_L_VALUE는 81개의 gpio pin중에 15번째로 nCS[1], active low chip select 1을 의미하고 이를
PXA_REG_OFFSET_GAFR0_L (0x40E00054)에 저장합니다.
여기서 nCS[1]의 값에는 어떤것이 들어있는건가요? 그리고 이건 어떤의미인가요?
단순히 gpio 용으로 사용하겠다는 의미인가요?
도와주시면 감사하겠습니다.