Вс авг 05, 2018 21:18:08
struct TestStruct
{
GPIO_TypeDef *_gpio [7];
uint32_t _pinMask [7];
};
TestStruct A = {{GPIOC, GPIOC, GPIOC, GPIOA, GPIOA, GPIOA, GPIOC},
{1<<7, 1<<6, 1<<9, 1<<8, 1<<12, 1<<11, 1<<8 }};
const TestStruct A = {{GPIOC, GPIOC, GPIOC, GPIOA, GPIOA, GPIOA, GPIOC},
{1<<7, 1<<6, 1<<9, 1<<8, 1<<12, 1<<11, 1<<8 }};
class TestClass
{
public:
TestClass (GPIO_TypeDef *gpio, uint32_t pinMask, uint8_t pinMode) {_gpio=gpio; _pinMask=pinMask; _pinMode=pinMode;};
private:
GPIO_TypeDef *_gpio;
uint32_t _pinMask;
uint8_t _pinMode;
};
TestClass B (GPIOC, 1<<7, Pull_Up_Inp); // PS: Pull_Up_Inp это дефайн
const TestClass B (GPIOC, 1<<7, Pull_Up_Inp);
Вс авг 05, 2018 22:10:20
Пн авг 06, 2018 05:32:51
Пн авг 06, 2018 10:56:08
class TestClass
{
public:
TestClass (GPIO_TypeDef *gpio, uint32_t pinMask, uint8_t pinMode) {_gpio=gpio; _pinMask=pinMask; _pinMode=pinMode;};
void set () const {_gpio->BSRR = _pinMask;};
void clr () const {_gpio->BRR = _pinMask;};
private:
GPIO_TypeDef *_gpio;
uint32_t _pinMask;
uint8_t _pinMode;
};
Сб ноя 03, 2018 18:09:48