KrafT escreveu:Ah Mauricio, ANSI 100% puro para mcu não existe.
eheheheheh
Mas eu não posso deixar de dar umas espetadas, né ??

[]'s
RETI.
Moderadores: andre_luis, 51, guest2003, Renie
KrafT escreveu:Ah Mauricio, ANSI 100% puro para mcu não existe.
geraldomelo escreveu:Kraft , mas agora quem não entendeu foi eu , pois o amigo Eliandrostz , nos tópicos acime ele diz assim , e funciona :
a = tabela[660];....
É porque a linguagem C não checa índices.
Se vc fizer a = tabela[15000], provavelmente vc vai ter algum valor de retorno, mesmo que esteja fora da faixa de índices e que o valor não seja necessariamente, aquele que vc queria. Viva o C!!!![]()
andre_teprom escreveu:Pessoal,
Outro detalhe intrigante também, é que o PIC16F não permite que o CCS crie variaveis com mais de 80bytes de extensão ( isso, sem forçar a diretiva #device *= 16 ).
andre_teprom escreveu: E os 256 Bytes para a 'ROM' se explica pelo tamanho do barramento, que é de 8bits.
#include "C:\Projetos\Testes\Max_array_pic_ccs.h"
#define TamArray 87
int Teste[TamArray];
void main() {
int conta;
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(VREF_LOW|-2);
setup_oscillator(False);
for(conta=0;conta<TamArray;conta++){
Teste[conta]=conta;
}
}
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante