Öèòàòà(turnon @ Jul 6 2016, 22:33)

Âñÿ ïëàòà îïèñàíà â pinout.h è íàïðèìåð, ñâåòîäèîä:
Òàêæå ïðè íîâîé âåðñèè æåëåçà äîñòàòî÷íî ïîïðàâèòü òîëüêî pinout.h
Íå çíàë, ÷òî ìîæíî äåëàòü òàêèå äåôàéíû
Êîä
#define PIN_LED_GREEN GPIOA, GPIO_Pin_8
ýòî ïîçâîëÿåò îäíîìó èìåíè PIN_LED_GREEN ïðèñâîèòü ñðàçó è ïîðò GPIOA è íîæêó ïîðòà GPIO_Pin_8!
î÷åíü íå õîòåëîñü ïèñàòü îòäåëüíûå äåôàéíû òèïà òàêîãî:
Êîä
#define PIN_LED_GREEN GPIO_Pin_8
#define PORT_LED GPIOA
è ïîòîì ðóëèòü íå î÷åíü óäîáíî
Êîä
HAL_GPIO_WritePin(PORT_LED,PIN_LED_GREEN,GPIO_PIN_SET);
à òóò ïîëó÷àåòñÿ íàìíîãî ïðîùå ìîæíî ñäåëàòü
Êîä
#define PIN_LED_GREEN GPIOA, GPIO_Pin_8
HAL_GPIO_WritePin(PIN_LED_GREEN,GPIO_PIN_SET);
à çà÷åì Âàì åùå è ìàêðîñ è êàê Âû åãî îïðåäåëÿåòå gpioSet(GPIO_TypeDef* GPIOx, PIN_TYPE pin, uint8_t state) ?