Ir ao conteúdo
  • Cadastre-se

C32 erro sprintf()


edu.

Posts recomendados

Opa pessoal...

Estou encarando um problema bastante persistente aqui com o MPLAB C32. Eu estou fazendo um projeto que envolve criação de arquivos em pen drives, para isso utilizei como base o exemplo da microchip e a placa de desenvolvimento PIC32 Starter Kit.

http://www.microchip.com/Microchip.WWW.SecureSoftwareList/secsoftwaredownload.aspx?device=en545713〈=en&ReturnURL=http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2615&dDocName=en545713#

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2615&dDocName=en545713

------

O problema é: quando eu incluo os arquivos necessários e boto para rodar o compilador acusa erro na função sprtinf:

c:/program files (x86)/microchip/mplab c32 suite/bin/../lib/gcc/pic32mx/4.5.1/../../../../pic32mx/lib\libc.a(_mon_putc.o): In function `_mon_putc':

/home/c11067/work/C32/builds/pic32-microchip-release-2.01-freeze-20110726/pic32-libs/libc/stubs/_mon_putc.c:(.text._mon_putc+0x1c): undefined reference to `_p32mxsk_putc'

/home/c11067/work/C32/builds/pic32-microchip-release-2.01-freeze-20110726/pic32-libs/libc/stubs/_mon_putc.c:(.text._mon_putc+0xa0): undefined reference to `_p32mxsk_putc'

/home/c11067/work/C32/builds/pic32-microchip-release-2.01-freeze-20110726/pic32-libs/libc/stubs/_mon_putc.c:(.text._mon_putc+0xac): undefined reference to `_p32mxsk_putc'

collect2: ld returned 1 exit status

Não sei onde nem como, mas em algum momento uma configuração do spritnf é alterada e ele da esse erro. Se eu utilizo um projeto normal sem esse exemplo a função roda tranquilo, mas com os códigos do pendrive da erro.

Eu tentei redefinir a função, e o erro saiu, mas o problema é que dai não executa nada, uma vez que a função redefinida é vazia. Entrei na biblioteca dessa função _mon_putc.c e vi onde a p32mxsk_putc é chamada, mas mesmo comentando essas linhas o erro persiste. Não sei o que fazer, por favor me deem uma luz!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!