UpakNet CSyntax_V2.1
Руководство пользователя
×

Области памяти / Типы переменных

В контроллере доступно 3 типа памяти:
  1. RAM                - Оперативная память размером 65 кБайт.
  2. FRAM               - Энергонезависимая память контроллера размером 1020 / 2040 Байт. см. Свойства проекта / Память.
  3. Битовые переменные - Размер области 8 192 бита.
 
Типы глобальных переменных в RAM:
char    - целочисленная переменная размером 1 байт                  (от -128 до +127)
short   - целочисленная переменная размером 2 байт                  (от -32,768 до +32,767)
int     - целочисленная переменная размером 4 байт                  (от -2,147,483,648 до 2,147,483,647)
long    - целочисленная переменная размером 4 байт                  (от -2,147,483,648 до 2,147,483,647)
uchar   - целочисленная без знаковая переменная размером 1 байт     (от 0 до 255)
ushort  - целочисленная без знаковая переменная размером 2 байт     (от 0 до 65,535)
uint    - целочисленная без знаковая переменная размером 4 байт     (от 0 до 4,294,967,295)
ulong   - целочисленная без знаковая переменная размером 4 байт     (от 0 до 4,294,967,295)
 
float   - дробная переменная с плавающей точкой размером 4 байт
double  - дробная переменная с плавающей точкой размером 8 байт
 
Типы глобальных переменных в FRAM:
nvm char    - целочисленная переменная размером 1 байт              (от -128 до +127)
nvm short   - целочисленная переменная размером 2 байт              (от -32,768 до +32,767)
nvm int     - целочисленная переменная размером 4 байт              (от -2,147,483,648 до 2,147,483,647)
nvm long    - целочисленная переменная размером 4 байт              (от -2,147,483,648 до 2,147,483,647)
nvm uchar   - целочисленная без знаковая переменная размером 1 байт (от 0 до 255)
nvm ushort  - целочисленная без знаковая переменная размером 2 байт (от 0 до 65,535)
nvm uint    - целочисленная без знаковая переменная размером 4 байт (от 0 до 4,294,967,295)
nvm ulong   - целочисленная без знаковая переменная размером 4 байт (от 0 до 4,294,967,295)
 
nvm float  - дробная переменная с плавающей точкой размером 4 байт
nvm double  - дробная переменная с плавающей точкой размером 8 байт
 
Битовые глобальные переменные RAM Register:
     reg int   - битовая переменная (0/1)
 
Примеры объявления: 
     Определение переменной типа float
     float var_float;
     Определение переменной типа Float по абсолютному адресу
     float var_float = &0;
Онлайн помощь создана в Dr.Explain