logo image - link to home page

| Proddotti | PicBasic | PicBasic Pro | MPLAB | Comp. |

| PicBasic - Istruzioni | PicBasic Pro - Istruzioni |

| Win | Demo | Esempi | ASCII | Seriale | Upgrade | Patches |

 

Nuovo supporto limitato ai Core 12-bit

PicBasic Pro versione 2.40 aggiunge un supporto limitato a tutti i microcontrollori PIC micro con core 12-bit Core. Il motivo per cui il supporto è limitato sta nel fatto che i dispositivi con core 12-bit hanno risorse molto limitate. Alcuni di questi limiti consistono in uno stack hardware limitato a due livelli e in una quantità di RAM per variabili utente molto piccola. Anche la dimensione della pagina di codice è molto piccola: 512 bytes.Inoltre, le chiamate a subroutines ed i salti calcolati possono essere effettuati solo entro la prima metà (256 words) di qualunque pagina di codice. Tali limitazioni si sono rese necessarie per eliminare alcuni comandi del compilatore e per modificare il funzionamento di altri.

Sebbene si possano scrivere numerosi programmi utili per i PIC micro con core 12-bit usando PicBasic Pro Compiler, alcune applicazioni non sasranno adatte a questi dispositivi. La scelta di un dispositivo con core 14-bit o 16-bit dotato di maggiori risorse rappresenta, in molto casi, la soluzione migliore.

Comandi non supportati per i PIC micro con core 12-bit:

Comando Descrizione
Adcin Nessun ADCs interno
Data Nessuna on-chip EEPROM
Dtmfout RAM o stack non sufficienti
Eeprom Nessuna on-chip EEPROM
Freqout RAM o stack non sufficienti
Hpwm Nessun PWM hardware
Hserin Nessuna porta seriale hardware di Input
Hserout Nessuna porta seriale hardware di Output
On Interrupt Nessun Interrupt
Read Nessuna on-chip EEPROM
Readcode Non ci sono dispositivi flash
Resume Nessun Interrupt
Serin2 RAM o stack non sufficienti
Serout2 RAM o stack non sufficienti
USBIn Nessun dispositivo USB
USBInit Nessun dispositivo USB
USBOut Nessun dispositivo USB
Write Nessuna on-chip EEPROM
Writecode Non ci sono dispositivi flash
Xin RAM o stack non sufficienti
Xout RAM o stack non sufficienti

Tentare di utlizzare uno di questi comandi con un dispositivo a core 12-bit produrrebbe numerosi errori. Se avete bisogno di uno di questi comandi, scegliete un dispositivo a core 14bit- o 16-bit dotato di maggiori risorse.

Comandi che sono stati modificati:

  • Debug, Debugin - I modificatori Serin2 e Serout2 non sono supportati a causa dei limiti di memoria e di stack.
  • Lcdout - I modificatori Serout2 non sono supportati a causa dei limiti di memoria e di stack.
  • OWIn, OWOut - I modificatori Rep, Skip e Str non sono supportati a causa dei limiti di memoria e di stack.
  • Serout - Le modalità open drain non sono disponibili a causa dei vincoli sul registro TRIS.


Pagina aggiornata al 17 Gennaio 2012


GRIFO®
Via dell'Artigiano, 8/6
40016 San Giorgio di Piano
Bologna ITALY

Tel: +39 051 892.052
FAX: +39 051 893.661


homeHome Software Indice Cat.