// This file is auto-generated from a template! // You should reconsider editing! #pragma once namespace rcc { {% for bus, devices in buses.items() %} enum {{ bus }}_dev { {% for num, name in devices.items() %} {{ name }} = 1 << {{ num }}, {% endfor %} }; template void enable(const T& rcc, {{ bus }}_dev dev) { rcc->{{ bus }}ENR |= dev; } {% endfor %} }