AZ
Size: a a a
AZ
AZ
АК
template <std::uintptr_t D>
class Reg {
static DEV* dev() { return (DEV*)D; }
};
FS
FS
AZ
template <std::uintptr_t D>
class Reg {
static DEV* dev() { return (DEV*)D; }
};
АК
AZ
АК
template <class T, std::uintptr_t P>
class Ptr {
static T* get() { return (T*)P; }
T* operator->() { return get(); }
};
P
q
AZ
AZ
AZ
template <DEV* d = (DEV*)0x123>
АК
constexpr int a[10];
constexpr int* p = &a[50];
AZ
YH
... static void set() { _SFR_IO8(R) |= _BV(B); };
static bool read() { return _SFR_IO8(R-2) & _BV(B); } ...
using MyPinB7 = MyPin<PORTB_ID, PORTB7>;
FS
FS
FS