Como declarar um ponteiro p/ função inline em struct no C ?

Programação C em geral

Moderadores: 51, guest2003

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor Rodrigo_P_A » 05 Set 2016 13:33

andre_teprom escreveu:Bom, estou no CCS...e num microcontrolador de 8 bits...e da familia PIC16...e talvez explique, rsrsrs
Mas vou testar mais tarde quando estiver com o computador onde tenho o programa.

Obrigado.
AT+

heheh desculpe, se eu soubesse nem teria respondido, acho que isso que vc quer num dá pra fazer num piczinho
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2236
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor KrafT » 05 Set 2016 13:33

andre_teprom escreveu:Bom, estou no CCS...e num microcontrolador de 8 bits...e da familia PIC16...e talvez explique, rsrsrs
Mas vou testar mais tarde quando estiver com o computador onde tenho o programa.

Obrigado.
AT+



Sempre que utilizei o compilador CCS, minha regra era: "Faça do jeito que o compilador aceite, não como você gostaria".

Isso permitia atender tanto o funcionamento quanto aos prazos.
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor pamv » 05 Set 2016 20:49

É limitação do pic ou do compilador? Como se sai o MikroC ou o xc8?
pamv
Word
 
Mensagens: 842
Registrado em: 20 Jun 2016 21:47

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor Rodrigo_P_A » 05 Set 2016 21:02

pamv escreveu:É limitação do pic ou do compilador? Como se sai o MikroC ou o xc8?


dos dois.

já viu o tamanho máximo da pilha em um pic?
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2236
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor pamv » 05 Set 2016 22:47

Rodrigo_P_A escreveu:
pamv escreveu:É limitação do pic ou do compilador? Como se sai o MikroC ou o xc8?


dos dois.

já viu o tamanho máximo da pilha em um pic?


O que eu quis dizer é que o compilador tem que aceitar ou rejeitar o código, não pode aceitar e dar erro de execução.
pamv
Word
 
Mensagens: 842
Registrado em: 20 Jun 2016 21:47

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor Rodrigo_P_A » 05 Set 2016 23:05

pamv escreveu:O que eu quis dizer é que o compilador tem que aceitar ou rejeitar o código, não pode aceitar e dar erro de execução.

to vendo que vc é uma pessoa feliz... nunca teve que usar o CCS pra pic :D
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2236
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor pamv » 05 Set 2016 23:54

Rodrigo_P_A escreveu:
pamv escreveu:O que eu quis dizer é que o compilador tem que aceitar ou rejeitar o código, não pode aceitar e dar erro de execução.

to vendo que vc é uma pessoa feliz... nunca teve que usar o CCS pra pic :D


Esse era o meu ponto, o Andre, noutro tópico, disse que o CCS acelera os projetos de curto prazo, algumas pessoas alegaram os bugs, mas agora apareceu esse caso que parece problema do compilador mais do que do pic.
pamv
Word
 
Mensagens: 842
Registrado em: 20 Jun 2016 21:47

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor Rodrigo_P_A » 06 Set 2016 08:02

PIC16 pelo menos que eu saiba tem uma grande limitação de pilha, eles simulam a pilha usando parte da ram... ainda bem que eu num uso mais este tipo de coisa
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2236
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor xultz » 06 Set 2016 08:11

Eu li (mais ou menos) as postagens, e não consegui entender uma coisa: prá que fazer código assim? Qual a vantagem?
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor KrafT » 06 Set 2016 08:13

Cada um com seus problemas, eu não gosto de discutir sexo de anjos e tal... deve ser a idade.

Se eu tenho PIC e CCS para entregar o projeto, eu vou entregar o projeto, mesmo que o CCS não me permita fazer coisas bonitas. Ninguém vê o binário depois de pronto.


Ah, mas a portabilidade? Creio que isso não seja problema para esse nível de projeto, que demande as soluções citadas.
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor andre_luis » 06 Set 2016 09:34

xultz escreveu:Eu li (mais ou menos) as postagens, e não consegui entender uma coisa: prá que fazer código assim? Qual a vantagem?


Pessoal, desculpa por me ausentar dessa discussão, ontem foi um dia complicado.

Mas enfim, é apenas uma questão de estilo pessoal, nada de mais, já que o código já funciona da maneira original como está.
Queria aproveitar o conhecimento da galera pra aprender um pouco mais, e poder ter um template consistente para os proximos projetos.

Repare que no código que postei no dia Dom Set 04, 2016 4:57 pm eu consigo instanciar tanto a função como a variavél dentro do mesmo struct. Mas apenas a declaração, do typedef, eu gostaria de declarar tudo numa unica construção, pra dar um estilo mais OOP, mas estou desistindo de fazer isso no CCS.

O pamv me fez morder a lingua; fiz elogios rasgados ao CCS, mas na primeira ladeira o compilador já botou a lingua pra fora.
Agradeço 100% a ajuda de vocês...

AT+
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor pamv » 07 Set 2016 15:36

A intenção não foi essa, Andre. :cry:
pamv
Word
 
Mensagens: 842
Registrado em: 20 Jun 2016 21:47

Re: Como declarar um ponteiro p/ função inline em struct no

Mensagempor andre_luis » 07 Set 2016 16:03

Mas voce tá certo mesmo.
:mrgreen:
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Anterior

Voltar para Visual C++/C/C++/C#

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x