PIC18 и VGA
Добавлены две статьи по управлению VGA-дисплеем с помощью PIC18:
- "Текстовый VGA-терминал на PIC18" (без использования OSA)
Добавлены две статьи по управлению VGA-дисплеем с помощью PIC18:
BFAR()
-mlarge-scalar
(разрешение располагать скалярные переменные в far области ОЗУ) выдавалась ошибка при использовании макроса BFAR()
с произвольной переменной (без атрибута SFR).BFA()
BFA()
выдавалось предупреждение о безусловном преобразовании большой константы в unsigned int
Добавлен пример применения RTOS OSA: подробно описана программа реализации 8-канального сенсорного 3-октавного пианино. Так же приведено небольшое видео с демонстрацией.
Опубликована статья "Бегущие огни" на ОСРВ
В ней подробно рассмотрен пример разработки программы на PIC-контроллере с использованием ОСРВ OSA. Пример очень простой и подойдет даже для начинающего. Правда, требуются навыки программирования на языке Си. В качестве аппаратной базы выбраны демо-платы из комплекта PicKit2 на базе контроллеров PIC16F886, PIC16F887 и PIC16F690.
BFARI()
BFARI()
обеспечивает доступ к структуре по указателюBFA_SET
и BFA_CLR
BFA_IV
заменено на BFA_INV
. Операция инвертирования теперь инвертирует биты по передаваемой маске.
Опубликована статья Атомарный доступ к структурам.
В статье рассматривается проблема атомарного доступа и методы ее решения. Приведены макросы для безопасного доступа к полям структур не пересекающих границу слова.