В заголовочном файле stdint.h, который идеит в комплекте с AVR toolchain, определены ряд дополнительных типов. Вернее это не дополнительные типы, а синонимы уже существующих, но имеющие более короткую запись. Я говорю про такие типы, как intXX_t, uintXX_t. Они записываются короче своих оригиналов и нагляднее, сразу видно, сколько бит имеет размерность переменная. Их использовать более удобно. Но вот беда, AVRStudio4 не понимает эти типы и никак не подсвечивает синтаксис. Хм… Что ж, непорядок, будем исправлять.
Правится все очень просто. Настройки подсветки синтаксиса AVRStudio4 находятся в файле AvrStudio_c.ini, который находится в подпапке edit в папке с установленной студией. Как пример:%installdir%\Atmel\AVR Tools\AvrStudio4\edit\
.
Файл настроек выглядит следующим образом:
... [Keyword] Foreground =0,0,255 Background =255,255,255 BackColorAutomatic =1 ForeColorAutomatic=0 DisplayName=Keyword Configurable=1 ... [Keywords] asm =Keyword auto =Keyword bad_cast =Keyword bad_typeid =Keyword bool =Keyword break =Keyword case =Keyword catch =Keyword char =Keyword class =Keyword const =Keyword const_cast =Keyword continue =Keyword default =Keyword delete =Keyword ...
Соответственно, что бы подсвечивать наши производные типы, нам надо добавить их в этот файл. Просто добавляем в конец файла вот такой блок:
... int8_t =Keyword int16_t =Keyword int32_t =Keyword uint8_t =Keyword uint16_t =Keyword uint32_t =Keyword ...
Перезагружаем Студию и радуемся подсветке дополнительных типов переменных.
Для тех, кто использует AVR Studio 6, или, например, Eclipse, это не актуально. Там эти типы уже подсвечиваются изначально.
Вливайтесь в обсуждение
  Комментариев пока нет, есть шанс стать первым.