З-code (вставка када си)

З-code (Вставка када Сі)

Код вставки на мові C (С Code)

Display Name
Ім'я відображається в проекті

C Code
Можна ввести будь-який код на Сі і вставити в потрібне місце в проект. Сі код ігнороруется при симуляції в проекті, але при компіляції заноситься в HEX-файл. Імпортований Сі код повинен бути коректним, інакше при компіляції буде видано повідомлення про синтаксичну помилку і компіляція буде невдалою.

Для використання змінних, макросів і точок переходів з проекту в Сі коді, потрібно застосовувати до них префікси FCV_, FCM_ і FCC_MacroName_.

Наприклад для використання змінної з проекту "delay", в Сі коді її можна використовувати під ім'ям FCV_DELAY. Зверніть увагу, ім'я в Сі коді повинно бути в верхньому регістрі.

Для виклику макросу "TEST" з Сі коду, потрібно написати в Сі коді FCM_TEST () ;. Теж у верхньому регістрі.

Для переходу в точку безумовного переходу, наприклад "А", що знаходиться в макросі TEST, в Сі коді goto FCC_TEST_A ;. Точки переходу в головному вікні іменуються як FCC_Main_.

Для введення табуляції у вікні Сі коду, використовуйте Ctrl + Tab

Assembly Code
Для вставки коду на асемблері можна використовувати код вставки на Сі.

Для вставки одного рядка, пишіть спочатку оператор asm, а потім інструкцію, наприклад:
asm movlw 5

Для кількох інструкцій використовуйте вставку цілого блоку, наприклад:
asm

; Ваш код повинен бути тут
>

Для доступу до змінних, макросам і точок доступу з асемблер коду, потрібно використовувати префікси, _FCV_, _FCM_ і _FCC_MacroName_.

Наприклад, із прикладів вище, асемблер виклик виглядає так: _FCV_DELAY, _FCM_TEST () and _FCC_TEST_A.

Схожі статті