Página 1 de 1

duvida keil LPC.

MensagemEnviado: 26 Mai 2008 11:14
por fabim
Bom dispois da ajuda do marco, que me arrumou um tutorial C ANSI, superssisiisiiimo didatico, eu entendi como funfa o C ANSI, que basicamente a não ser por sintaxi de comparação e incremento tipo AND, OR, IOR, é mesma porcaria que o pascal.. mesma lógica igualzinha só mudando que.
Funções, Procedimentos.= montar em .H e incluir no main ou outro qualquer, fazer tudo na unha ou pegar os que tem aí pela net.

Bom. agora que consegui ler botão, piscar led etc.

Meu projetinho inicial.

Preciso ler de uma SPI em 16 bits com uma liby que eu estou criando, com clk de uns 15mhz ou proximo a isso.

Pegar esse valor e jogar para outra SPI, em modo 16 bits e clk de 1mhz +/-.

Se não me falha o tico e teco, eu entendi que o LPC2148 tem uma DMA que eu posso indicar a SPI, preencher com os valores que eu quero, setar o tempo de disparo das word´s e pauzio.

Obrigado.

Fabim

MensagemEnviado: 26 Mai 2008 13:01
por j.silvestre

MensagemEnviado: 26 Mai 2008 20:40
por styg
lpc2148 num tem dma nao cara..

MensagemEnviado: 27 Mai 2008 08:18
por fabim
é eu confundi a bagaça.

Vi ontem a noite.

Confundi com aqueles registradores gerais de 32 bits.rs

Fabim

MensagemEnviado: 28 Mai 2008 08:04
por fabim
Pessoar.
Assim.

No keil, eu tenho o main.C, e vou fazendo as liby´s em liby.h.

Eu estava olhando aqui um exemplo e tem uns 5 arquivos.C, e uma pá de .H.

Como se faz para o compilador saber qual é o fonte principal ?

Fabim

MensagemEnviado: 28 Mai 2008 16:40
por styg
acho que isso nao importa muito p compilador, mas ele deve considerar aquele arquivo que tem a funcao main() neh.. :P

MensagemEnviado: 21 Ago 2008 11:56
por lrfad2
Realmente isso não importa....
Os primeiros passos que o processador dará, são os encontrados no arquivo de startup (geralmente vem com a família do processador . s - lpc2300.s por exemplo).
Esse arquivo fará toda a configuração do PLL, Mam, etc caso deseje.
O final desse startup sempre está direcionado para a rotina main(). A partir dele vc consegue chamar qq rotina de qq biblioteca (previamente inserida no projeto).

PS: A inserção do startup não é obrigatória, mas ajuda bastante