Skip to content

Inconsistent DDR bit position definitions #913

@stefanrueger

Description

@stefanrueger

A lot of registers give their bits names such as

#define PORTB0 0

That is mildly useful in such as the absence of that definition tells me that this bit isn't used or might be reserved.

However the DDR regs get the Cinderella treatment. 😮

Only 31 parts that have PINB0 defined go on to define DDRB0. The other 173 don't. Affected parts are at43usb320 at43usb355 at76c711 at90can128 at90can32 at90can64 at90pwm1 at90pwm216 at90pwm2b at90pwm2 at90pwm316 at90pwm3b at90pwm3 at90pwm81 at90s1200 at90s2313 at90s2323 at90s2333 at90s2343 at90s4414 at90s4433 at90s4434 at90s8515 at90s8535 at90scr100 at90usb1286 at90usb1287 at90usb162 at90usb646 at90usb647 at90usb82 ata6289 ata6612c ata6613c ata6614q ata6616c ata6617c ata664251 atmega103 atmega1280 atmega1281 atmega1284p atmega1284rfr2 atmega128 atmega128rfa1 atmega128rfr2 atmega161 atmega162 atmega163 atmega164a atmega164p atmega165 atmega165p atmega168a atmega168 atmega168p atmega169a atmega169 atmega169pa atmega169p atmega16a atmega16hva2 atmega16hva atmega16hvb atmega16hvbrevb atmega16 atmega16m1 atmega16u2 atmega16u4 atmega2560 atmega2561 atmega2564rfr2 atmega256rfr2 atmega323 atmega324a atmega324pa atmega324p atmega3250a atmega3250 atmega3250p atmega325a atmega325 atmega325p atmega328 atmega328p atmega3290a atmega3290 atmega3290p atmega329a atmega329 atmega329pa atmega329p atmega32c1 atmega32hvb atmega32hvbrevb atmega32 atmega32m1 atmega32u2 atmega32u4 atmega32u6 atmega406 atmega48a atmega48 atmega48p atmega640 atmega644a atmega644 atmega644pa atmega644p atmega644rfr2 atmega6450a atmega6450 atmega6450p atmega645a atmega645 atmega645p atmega6490a atmega6490 atmega6490p atmega649a atmega649 atmega649p atmega64c1 atmega64hve atmega64 atmega64m1 atmega64rfr2 atmega8515 atmega8535 atmega88a atmega88 atmega88pa atmega88p atmega8hva atmega8 atmega8u2 attiny10 attiny11 attiny12 attiny13a attiny13 attiny15 attiny167 attiny20 attiny22 attiny2313a attiny2313 attiny24a attiny24 attiny25 attiny261a attiny261 attiny26 attiny28 attiny40 attiny4313 attiny43u attiny44a attiny44 attiny45 attiny461a attiny461 attiny48 attiny4 attiny5 attiny84a attiny84 attiny85 attiny861a attiny861 attiny87 attiny88 attiny9

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions