Compilador Keil e variáveis

Estou tentando achar um 'bug' num projeto portado.
Compilador Keil 5 com opção C99,ja que os sources usam definição de variáveis dentro do corpo das rotinas.
Em um trecho de rotina,uma parte das variéveis esta definido assim:
Esta variável recebe de retorno os argumentos:
Minha dúvida é como a variável axes é carregada.
axes[0] representa a parte alta(dois bytes) da variavel,tipo.xxxxxxxx xxxxxxxx 00000000 00000000 ?
Compilador Keil 5 com opção C99,ja que os sources usam definição de variáveis dentro do corpo das rotinas.
Em um trecho de rotina,uma parte das variéveis esta definido assim:
- Código: Selecionar todos
void ApplyDirection(TEffectState effect, int32_t force, int32_t* axes)
Esta variável recebe de retorno os argumentos:
- Código: Selecionar todos
axes[0] += (int32_t)(FfbCos(angle) * fForce);
axes[1] += (int32_t)(FfbSin(angle) * fForce);
Minha dúvida é como a variável axes é carregada.
axes[0] representa a parte alta(dois bytes) da variavel,tipo.xxxxxxxx xxxxxxxx 00000000 00000000 ?