Изучаю микроконтроллеры STM32F4 серии и работу цветного дисплея подключенного по FSMC. Собственно нужна помощь/совет при работе с библиотекой SSD1963 в которой есть функция она рисует линию методом полигона, то есть по точкам называется void LCD_PolyLine(pPoint Points, uint16_t PointCount). Как инициализировать структуру которая используется в данной функции? или можно как-то переделать саму функцию с использованием массивов возможно двухмерных? Вобщем хочу оценить работу данной функции по практиковаться. В Си самоучка в микроконтроллерах тоже, поиск по интернету ничего не дал. Всем спасибо кто откликнется.
Спойлер
Код: Выделить всё
typedef struct
{
int16_t X;
int16_t Y;
} Point, * pPoint;
void LCD_PolyLine(pPoint Points, uint16_t PointCount)
{
int16_t X = 0, Y = 0;
if(PointCount < 2)
{
return;
}
while(--PointCount)
{
X = Points->X;
Y = Points->Y;
Points++;
SSD1963_DrawUniLine(X, Y, Points->X, Points->Y);
}
}

