From 2e2331dbd670ba7bd520ec4db6e65db94f3dbd86 Mon Sep 17 00:00:00 2001 From: Tudor Andrei Dicu <69104075+tact1m4n3@users.noreply.github.com> Date: Fri, 7 Mar 2025 20:33:58 +0200 Subject: [PATCH] Interrupt refactor (#369) * rebase * interrupts more refactoring * more work * fix rp2xxx examples and typo * update stm32 registers and make `InterruptOptions` optional * fix mistake * more work done * `GenerateInterruptEnum` now returns early when interrupts len is 0 * fix regz unit tests * fix most ci errors and finish cortex m interrupts * remove methods from nvic peripheral struct * fix all ci errors (hack) * tweak regz tests * fix the same thing again * update stm32 regs --- core/src/cpus/avr5.zig | 14 +- core/src/cpus/cortex_m.zig | 293 +- core/src/cpus/cortex_m/m0.zig | 2 +- core/src/cpus/cortex_m/m0plus.zig | 26 +- core/src/cpus/riscv32.zig | 18 +- core/src/interrupt.zig | 50 +- core/src/microzig.zig | 2 +- core/src/start.zig | 54 +- core/src/utilities.zig | 69 + examples/raspberrypi/rp2xxx/build.zig | 9 +- .../raspberrypi/rp2xxx/src/interrupts.zig | 94 + .../rp2xxx/src/rp2040_only/rtc.zig | 8 +- .../esp/src/cpus/espressif-riscv.zig | 16 +- port/raspberrypi/rp2xxx/src/cpus/hazard3.zig | 590 +- port/stmicro/stm32/src/chips/all.zig | 117986 ++++++++++++++- port/wch/ch32v/src/cpus/qingkev2-rv32ec.zig | 16 +- port/wch/ch32v/src/cpus/qingkev3-rv32imac.zig | 16 +- port/wch/ch32v/src/cpus/qingkev4-rv32imac.zig | 18 +- tools/regz/src/arch/arm.zig | 1 + tools/regz/src/arch/avr.zig | 1 + tools/regz/src/arch/riscv.zig | 1 + tools/regz/src/gen.zig | 214 + 22 files changed, 118935 insertions(+), 563 deletions(-) create mode 100644 examples/raspberrypi/rp2xxx/src/interrupts.zig diff --git a/core/src/cpus/avr5.zig b/core/src/cpus/avr5.zig index bb84bb24a..7415e9bb1 100644 --- a/core/src/cpus/avr5.zig +++ b/core/src/cpus/avr5.zig @@ -2,13 +2,15 @@ const std = @import("std"); const microzig = @import("microzig"); const root = @import("root"); -pub fn enable_interrupts() void { - asm volatile ("sei"); -} +pub const interrupt = struct { + pub fn enable_interrupts() void { + asm volatile ("sei"); + } -pub fn disable_interrupts() void { - asm volatile ("cli"); -} + pub fn disable_interrupts() void { + asm volatile ("cli"); + } +}; pub inline fn sbi(comptime reg: u5, comptime bit: u3) void { asm volatile ("sbi %[reg], %[bit]" diff --git a/core/src/cpus/cortex_m.zig b/core/src/cpus/cortex_m.zig index 14dae0296..9ca35c4bc 100644 --- a/core/src/cpus/cortex_m.zig +++ b/core/src/cpus/cortex_m.zig @@ -1,18 +1,207 @@ const std = @import("std"); +const root = @import("root"); +const microzig_options = root.microzig_options; const microzig = @import("microzig"); const mmio = microzig.mmio; -const root = @import("root"); +const app = microzig.app; -pub fn executing_isr() bool { - return peripherals.scb.ICSR.read().VECTACTIVE != 0; -} +const Core = enum { + cortex_m0, + cortex_m0plus, + cortex_m3, + cortex_m33, + cortex_m4, + cortex_m7, +}; -pub fn enable_interrupts() void { - asm volatile ("cpsie i"); -} +const cortex_m = std.meta.stringToEnum(Core, microzig.config.cpu_name) orelse + @compileError(std.fmt.comptimePrint("Unrecognized Cortex-M core name: {s}", .{microzig.config.cpu_name})); + +pub const Interrupt = microzig.utilities.GenerateInterruptEnum(i32); +pub const InterruptOptions = microzig.utilities.GenerateInterruptOptions(&.{ + .{ .InterruptEnum = Interrupt, .HandlerFn = fn () callconv(.C) void }, +}); + +pub const interrupt = struct { + pub fn globally_enabled() bool { + var mrs: u32 = undefined; + asm volatile ("mrs %[mrs], 16" + : [mrs] "+r" (mrs), + ); + return mrs & 0x1 == 0; + } + + pub fn enable_interrupts() void { + asm volatile ("cpsie i"); + } + + pub fn disable_interrupts() void { + asm volatile ("cpsid i"); + } + + fn assert_not_exception(comptime int: Interrupt) void { + if (@intFromEnum(int) < 0) { + @compileError("expected interrupt, got exception: " ++ @tagName(int)); + } + } + + const nvic = peripherals.nvic; + + pub fn is_enabled(comptime int: Interrupt) void { + assert_not_exception(int); + + const num: comptime_int = @intFromEnum(int); + switch (cortex_m) { + .cortex_m0, + .cortex_m0plus, + => { + return nvic.ISER & (1 << num) != 0; + }, + .cortex_m3, + .cortex_m33, + .cortex_m4, + .cortex_m7, + => { + const bank = num / 32; + const index = num % 32; + return nvic.ISER[bank] & (1 << index) != 0; + }, + } + } + + pub fn enable(comptime int: Interrupt) void { + assert_not_exception(int); + + const num: comptime_int = @intFromEnum(int); + switch (cortex_m) { + .cortex_m0, + .cortex_m0plus, + => { + nvic.ISER |= 1 << num; + }, + .cortex_m3, + .cortex_m33, + .cortex_m4, + .cortex_m7, + => { + const bank = num / 32; + const index = num % 32; + nvic.ISER[bank] |= 1 << index; + }, + } + } + + pub fn disable(comptime int: Interrupt) void { + assert_not_exception(int); + + const num: comptime_int = @intFromEnum(int); + switch (cortex_m) { + .cortex_m0, + .cortex_m0plus, + => { + nvic.ICER |= 1 << num; + }, + .cortex_m3, + .cortex_m33, + .cortex_m4, + .cortex_m7, + => { + const bank = num / 32; + const index = num % 32; + nvic.ICER[bank] |= 1 << index; + }, + } + } + + // TODO: also for exceptions + pub fn is_pending(comptime int: Interrupt) bool { + assert_not_exception(int); + + const num: comptime_int = @intFromEnum(int); + switch (cortex_m) { + .cortex_m0, + .cortex_m0plus, + => { + return nvic.ISPR & (1 << num) != 0; + }, + .cortex_m3, + .cortex_m33, + .cortex_m4, + .cortex_m7, + => { + const bank = num / 32; + const index = num % 32; + return nvic.ISPR[bank] & (1 << index) != 0; + }, + } + } + + // TODO: also for exceptions + pub fn set_pending(comptime int: Interrupt) void { + assert_not_exception(int); + + const num: comptime_int = @intFromEnum(int); + switch (cortex_m) { + .cortex_m0, + .cortex_m0plus, + => { + nvic.ISPR |= 1 << num; + }, + .cortex_m3, + .cortex_m33, + .cortex_m4, + .cortex_m7, + => { + const bank = num / 32; + const index = num % 32; + nvic.ISPR[bank] |= 1 << index; + }, + } + } + + // TODO: also for exceptions + pub fn clear_pending(comptime int: Interrupt) void { + assert_not_exception(int); + + const num: comptime_int = @intFromEnum(int); + switch (cortex_m) { + .cortex_m0, + .cortex_m0plus, + => { + nvic.ICPR |= 1 << num; + }, + .cortex_m3, + .cortex_m33, + .cortex_m4, + .cortex_m7, + => { + const bank = num / 32; + const index = num % 32; + nvic.ICPR[bank] |= 1 << index; + }, + } + } + + pub const Priority = enum(u8) { + pub const highest: Priority = 0; + pub const lowest: Priority = 0xff; + + _, + }; + + // TODO: also for exceptions + pub fn set_priority(comptime int: Interrupt, priority: Priority) void { + peripherals.nvic.IPR[@intFromEnum(int)] = @intFromEnum(priority); + } -pub fn disable_interrupts() void { - asm volatile ("cpsid i"); + // TODO: also for exceptions + pub fn get_priority(comptime int: Interrupt) Priority { + return @enumFromInt(peripherals.nvic.IPR[@intFromEnum(int)]); + } +}; + +pub fn executing_isr() bool { + return peripherals.scb.ICSR.read().VECTACTIVE != 0; } pub fn enable_fault_irq() void { @@ -82,63 +271,37 @@ pub const startup_logic = struct { microzig_main(); } -}; -pub fn export_startup_logic() void { - @export(startup_logic._start, .{ - .name = "_start", - }); -} + const VectorTable = microzig.chip.VectorTable; -fn is_valid_field(field_name: []const u8) bool { - return !std.mem.startsWith(u8, field_name, "reserved") and - !std.mem.eql(u8, field_name, "initial_stack_pointer") and - !std.mem.eql(u8, field_name, "reset"); -} + // will be imported by microzig.zig to allow system startup. + pub const _vector_table: VectorTable = blk: { + var tmp: VectorTable = .{ + .initial_stack_pointer = microzig.config.end_of_stack, + .Reset = microzig.cpu.startup_logic._start, + }; -const VectorTable = microzig.chip.VectorTable; + for (@typeInfo(@TypeOf(microzig_options.interrupts)).Struct.fields) |field| { + const maybe_handler = @field(microzig_options.interrupts, field.name); + if (maybe_handler) |handler| { + @field(tmp, field.name) = handler; + } + } -// will be imported by microzig.zig to allow system startup. -pub const vector_table: VectorTable = blk: { - var tmp: VectorTable = .{ - .initial_stack_pointer = microzig.config.end_of_stack, - .Reset = .{ .C = microzig.cpu.startup_logic._start }, + break :blk tmp; }; - - if (@hasDecl(root, "microzig_options")) { - for (@typeInfo(root.VectorTableOptions).Struct.fields) |field| - @field(tmp, field.name) = @field(root.microzig_options.interrupts, field.name); - } - - break :blk tmp; }; -fn create_interrupt_vector( - comptime function: anytype, -) microzig.interrupt.Handler { - const calling_convention = @typeInfo(@TypeOf(function)).Fn.calling_convention; - return switch (calling_convention) { - .C => .{ .C = function }, - .Naked => .{ .Naked = function }, - // for unspecified calling convention we are going to generate small wrapper - .Unspecified => .{ - .C = struct { - fn wrapper() callconv(.C) void { - if (calling_convention == .Unspecified) // TODO: workaround for some weird stage1 bug - @call(.always_inline, function, .{}); - } - }.wrapper, - }, - - else => |val| { - const conv_name = inline for (std.meta.fields(std.builtin.CallingConvention)) |field| { - if (val == @field(std.builtin.CallingConvention, field.name)) - break field.name; - } else unreachable; - - @compileError("unsupported calling convention for interrupt vector: " ++ conv_name); - }, - }; +pub fn export_startup_logic() void { + @export(startup_logic._start, .{ + .name = "_start", + }); + + @export(startup_logic._vector_table, .{ + .name = "_vector_table", + .section = "microzig_flash_start", + .linkage = .strong, + }); } const scs_base = 0xE000E000; @@ -155,18 +318,6 @@ const properties = microzig.chip.properties; // TODO: will have to standardize this with regz code generation const mpu_present = @hasDecl(properties, "__MPU_PRESENT") and std.mem.eql(u8, properties.__MPU_PRESENT, "1"); -const Core = enum { - cortex_m0, - cortex_m0plus, - cortex_m3, - cortex_m33, - cortex_m4, - cortex_m7, -}; - -const cortex_m = std.meta.stringToEnum(Core, microzig.config.cpu_name) orelse - @compileError(std.fmt.comptimePrint("Unrecognized Cortex-M core name: {s}", .{microzig.config.cpu_name})); - const core = blk: { break :blk switch (cortex_m) { .cortex_m0 => @import("cortex_m/m0.zig"), diff --git a/core/src/cpus/cortex_m/m0.zig b/core/src/cpus/cortex_m/m0.zig index e4dc1c2c6..efd6712fa 100644 --- a/core/src/cpus/cortex_m/m0.zig +++ b/core/src/cpus/cortex_m/m0.zig @@ -162,5 +162,5 @@ pub const NestedVectorInterruptController = extern struct { /// priority of the corresponding interrupt. The processor implements only bits [7:6] of each /// field, bits [5:0] read as zero and ignore writes. This means writing 255 to a priority /// register saves value 192 to the register. - IPR: [8]u32, + IPR: [32]u8, }; diff --git a/core/src/cpus/cortex_m/m0plus.zig b/core/src/cpus/cortex_m/m0plus.zig index 73366708b..12bc1c76f 100644 --- a/core/src/cpus/cortex_m/m0plus.zig +++ b/core/src/cpus/cortex_m/m0plus.zig @@ -163,7 +163,31 @@ pub const NestedVectorInterruptController = extern struct { /// priority of the corresponding interrupt. The processor implements only bits [7:6] of each /// field, bits [5:0] read as zero and ignore writes. This means writing 255 to a priority /// register saves value 192 to the register. - IPR: [8]u32, + IPR: [32]u8, + + pub fn is_enabled(nvic: *volatile NestedVectorInterruptController, num: comptime_int) void { + return nvic.ISER & (1 << num) != 0; + } + + pub fn enable(nvic: *volatile NestedVectorInterruptController, num: comptime_int) void { + nvic.ISER |= 1 << num; + } + + pub fn disable(nvic: *volatile NestedVectorInterruptController, num: comptime_int) void { + nvic.ICER |= 1 << num; + } + + pub fn is_pending(nvic: *volatile NestedVectorInterruptController, num: comptime_int) void { + return nvic.ISPR & (1 << num) != 0; + } + + pub fn set_pending(nvic: *volatile NestedVectorInterruptController, num: comptime_int) void { + nvic.ISPR |= 1 << num; + } + + pub fn clear_pending(nvic: *volatile NestedVectorInterruptController, num: comptime_int) void { + nvic.ICPR |= 1 << num; + } }; pub const MemoryProtectionUnit = extern struct { diff --git a/core/src/cpus/riscv32.zig b/core/src/cpus/riscv32.zig index 5b58f6693..b9237737f 100644 --- a/core/src/cpus/riscv32.zig +++ b/core/src/cpus/riscv32.zig @@ -2,15 +2,17 @@ const std = @import("std"); const root = @import("root"); const microzig = @import("microzig"); -pub fn enable_interrupts() void { - @panic("TODO"); - // asm volatile ("sei"); -} +pub const interrupt = struct { + pub fn enable_interrupts() void { + @panic("TODO"); + // asm volatile ("sei"); + } -pub fn disable_interrupts() void { - @panic("TODO"); - // asm volatile ("cli"); -} + pub fn disable_interrupts() void { + @panic("TODO"); + // asm volatile ("cli"); + } +}; pub fn wfi() void { asm volatile ("wfi"); diff --git a/core/src/interrupt.zig b/core/src/interrupt.zig index a675d105e..a92cbbcc0 100644 --- a/core/src/interrupt.zig +++ b/core/src/interrupt.zig @@ -1,40 +1,38 @@ const std = @import("std"); -const micro = @import("microzig.zig"); +const microzig = @import("microzig.zig"); /// Unmasks the given interrupt and enables its execution. -/// Note that interrupts must be globally enabled with `sei()` as well. -pub fn enable(comptime interrupt: anytype) void { - _ = interrupt; - @compileError("not implemented yet!"); +/// Note that interrupts must be globally enabled with `enable_interrupts()` as well. +pub inline fn enable(comptime interrupt: anytype) void { + microzig.cpu.interrupt.enable(interrupt); } /// Masks the given interrupt and disables its execution. -pub fn disable(comptime interrupt: anytype) void { - _ = interrupt; - @compileError("not implemented yet!"); +pub inline fn disable(comptime interrupt: anytype) void { + microzig.cpu.interrupt.disable(interrupt); } /// Returns true when the given interrupt is unmasked. -pub fn is_enabled(comptime interrupt: anytype) bool { +pub inline fn is_enabled(comptime interrupt: anytype) bool { _ = interrupt; @compileError("not implemented yet!"); } -/// *Set Enable Interrupt*, will enable IRQs globally, but keep the masking done via +/// *Set Enable Interrupt*, will enable interrupts globally, but keep the masking done via /// `enable` and `disable` intact. -pub fn enable_interrupts() void { - micro.cpu.enable_interrupts(); +pub inline fn enable_interrupts() void { + microzig.cpu.interrupt.enable_interrupts(); } -/// *Clear Enable Interrupt*, will disable IRQs globally, but keep the masking done via +/// *Clear Enable Interrupt*, will disable interrupts globally, but keep the masking done via /// `enable` and `disable` intact. -pub fn disable_interrupts() void { - micro.cpu.disable_interrupts(); +pub inline fn disable_interrupts() void { + microzig.cpu.interrupt.disable_interrupts(); } /// Returns true, when interrupts are globally enabled via `sei()`. -pub fn globally_enabled() bool { - @compileError("not implemented yet!"); +pub inline fn globally_enabled() bool { + return microzig.cpu.interrupt.globally_enabled(); } /// Enters a critical section and disables interrupts globally. @@ -60,17 +58,9 @@ const CriticalSection = struct { } }; -// TODO: update with arch specifics -pub const Handler = extern union { - C: *const fn () callconv(.C) void, - Naked: *const fn () callconv(.Naked) void, - // Interrupt is not supported on arm -}; +// TODO: remove this once the vector table uses its own implementation +pub const Handler = *const fn () callconv(.C) void; -pub const unhandled = Handler{ - .C = struct { - fn tmp() callconv(.C) noreturn { - @panic("unhandled interrupt"); - } - }.tmp, -}; +pub fn unhandled() callconv(.C) void { + @panic("unhandled interrupt"); +} diff --git a/core/src/microzig.zig b/core/src/microzig.zig index 2b85c2925..47601eb31 100644 --- a/core/src/microzig.zig +++ b/core/src/microzig.zig @@ -66,7 +66,7 @@ pub fn panic(message: []const u8, _: ?*std.builtin.StackTrace, _: ?usize) noretu /// Hangs the processor and will stop doing anything useful. Use with caution! pub fn hang() noreturn { - cpu.disable_interrupts(); + cpu.interrupt.disable_interrupts(); while (true) { // "this loop has side effects, don't optimize the endless loop away please. thanks!" asm volatile ("" ::: "memory"); diff --git a/core/src/start.zig b/core/src/start.zig index 988f65b06..df4c50083 100644 --- a/core/src/start.zig +++ b/core/src/start.zig @@ -5,40 +5,9 @@ const app = @import("app"); // Use microzig panic handler if not defined by an application pub const panic = if (!@hasDecl(app, "panic")) microzig.panic else app.panic; -pub const VectorTableOptions = if (@hasDecl(microzig.chip, "VectorTable")) blk: { - const VectorTable = microzig.chip.VectorTable; - const fields_with_default = fields_with_default: { - var count = 0; - for (@typeInfo(VectorTable).Struct.fields) |field| { - if (field.default_value != null) - count += 1; - } - - break :fields_with_default count; - }; - - var fields: [fields_with_default]std.builtin.Type.StructField = undefined; - var idx = 0; - for (@typeInfo(VectorTable).Struct.fields) |field| { - if (field.default_value == null) - continue; - - fields[idx] = field; - idx += 1; - } - - break :blk @Type(.{ - .Struct = .{ - .fields = &fields, - .layout = .auto, - .decls = &.{}, - .is_tuple = false, - }, - }); -} else struct {}; +const InterruptOptions = if (@hasDecl(microzig.cpu, "InterruptOptions")) microzig.cpu.InterruptOptions else struct {}; pub const Options = struct { - interrupts: VectorTableOptions = .{}, log_level: std.log.Level = std.log.default_level, log_scope_levels: []const std.log.ScopeLevel = &.{}, logFn: fn ( @@ -59,6 +28,7 @@ pub const Options = struct { _ = args; } }.log, + interrupts: InterruptOptions = .{}, }; pub const microzig_options: Options = if (@hasDecl(app, "microzig_options")) app.microzig_options else .{}; @@ -82,26 +52,6 @@ comptime { // can just index flash, while harvard or flash-less architectures need // to copy .rodata into RAM). microzig.cpu.export_startup_logic(); - - // Export the vector table to flash start if we have any. - // For a lot of systems, the vector table provides a reset vector - // that is either called (Cortex-M) or executed (AVR) when initalized. - - // Allow board and chip to override CPU vector table. - const export_opts = .{ - .name = "vector_table", - .section = "microzig_flash_start", - .linkage = .strong, - }; - - if ((microzig.board != void and @hasDecl(microzig.board, "vector_table"))) - @export(microzig.board.vector_table, export_opts) - else if (@hasDecl(microzig.chip, "vector_table")) - @export(microzig.chip.vector_table, export_opts) - else if (@hasDecl(microzig.cpu, "vector_table")) - @export(microzig.cpu.vector_table, export_opts) - else if (@hasDecl(app, "interrupts")) - @compileError("interrupts not configured"); } /// This is the logical entry point for microzig. diff --git a/core/src/utilities.zig b/core/src/utilities.zig index f3ba89908..57b73eabe 100644 --- a/core/src/utilities.zig +++ b/core/src/utilities.zig @@ -1,4 +1,5 @@ const std = @import("std"); +const microzig = @import("microzig.zig"); /// A helper class that allows operating on a slice of slices /// with similar operations to those of a slice. @@ -188,6 +189,74 @@ pub fn Slice_Vector(comptime Slice: type) type { }; } +pub fn max_enum_tag(T: type) @typeInfo(T).Enum.tag_type { + if (@typeInfo(T) != .Enum) @compileError("expected an enum type"); + + const tag_type = @typeInfo(T).Enum.tag_type; + var max_tag: tag_type = std.math.minInt(tag_type); + for (@typeInfo(T).Enum.fields) |field| { + if (field.value > max_tag) { + max_tag = field.value; + } + } + return max_tag; +} + +pub fn GenerateInterruptEnum(TagType: type) type { + if (@typeInfo(TagType) != .Int) @compileError("expected an int type"); + + if (microzig.chip.interrupts.len == 0) return enum {}; + + var fields: [microzig.chip.interrupts.len]std.builtin.Type.EnumField = undefined; + + for (&fields, microzig.chip.interrupts) |*field, interrupt| { + field.* = .{ + .name = interrupt.name, + .value = interrupt.index, + }; + } + + return @Type(.{ .Enum = .{ + .tag_type = TagType, + .fields = &fields, + .decls = &.{}, + .is_exhaustive = true, + } }); +} + +pub const Source = struct { + InterruptEnum: type, + HandlerFn: type, +}; + +pub fn GenerateInterruptOptions(sources: []const Source) type { + var ret_fields: []const std.builtin.Type.StructField = &.{}; + + for (sources) |source| { + if (@typeInfo(source.InterruptEnum) != .Enum) @compileError("expected an enum type"); + if (@typeInfo(source.HandlerFn) != .Fn) @compileError("expected a function type"); + + for (@typeInfo(source.InterruptEnum).Enum.fields) |enum_field| { + ret_fields = ret_fields ++ .{.{ + .name = enum_field.name, + .type = ?source.HandlerFn, + .default_value = @as(*const anyopaque, @ptrCast(&@as(?source.HandlerFn, null))), + .is_comptime = false, + .alignment = @alignOf(?source.HandlerFn), + }}; + } + } + + return @Type(.{ + .Struct = .{ + .layout = .auto, + .fields = ret_fields, + .decls = &.{}, + .is_tuple = false, + }, + }); +} + test Slice_Vector { const vec = Slice_Vector([]const u8).init(&.{ "Hello,", diff --git a/examples/raspberrypi/rp2xxx/build.zig b/examples/raspberrypi/rp2xxx/build.zig index e7ca851e1..2453bbe94 100644 --- a/examples/raspberrypi/rp2xxx/build.zig +++ b/examples/raspberrypi/rp2xxx/build.zig @@ -48,6 +48,7 @@ pub fn build(b: *std.Build) void { .{ .name = "changing-system-clocks", .file = "src/changing_system_clocks.zig" }, .{ .name = "custom-clock-config", .file = "src/custom_clock_config.zig" }, .{ .name = "watchdog-timer", .file = "src/watchdog_timer.zig" }, + .{ .name = "interrupts", .file = "src/interrupts.zig" }, .{ .name = "stepper", .file = "src/stepper.zig" }, .{ .name = "usb-cdc", .file = "src/usb_cdc.zig" }, }; @@ -64,7 +65,13 @@ pub fn build(b: *std.Build) void { available_examples.append(.{ .target = mb.ports.rp2xxx.boards.raspberrypi.pico2_arm, - .name = b.fmt("pico2_{s}", .{example.name}), + .name = b.fmt("pico2_arm_{s}", .{example.name}), + .file = example.file, + }) catch @panic("out of memory"); + + available_examples.append(.{ + .target = mb.ports.rp2xxx.boards.raspberrypi.pico2_riscv, + .name = b.fmt("pico2_riscv_{s}", .{example.name}), .file = example.file, }) catch @panic("out of memory"); } diff --git a/examples/raspberrypi/rp2xxx/src/interrupts.zig b/examples/raspberrypi/rp2xxx/src/interrupts.zig new file mode 100644 index 000000000..f445d8049 --- /dev/null +++ b/examples/raspberrypi/rp2xxx/src/interrupts.zig @@ -0,0 +1,94 @@ +const std = @import("std"); +const microzig = @import("microzig"); +const rp2xxx = microzig.hal; +const time = rp2xxx.time; + +const led = rp2xxx.gpio.num(25); +const uart = rp2xxx.uart.instance.num(0); +const baud_rate = 115200; +const uart_tx_pin = rp2xxx.gpio.num(0); +const uart_rx_pin = rp2xxx.gpio.num(1); + +pub const microzig_options = .{ + .log_level = .debug, + .logFn = rp2xxx.uart.logFn, + .interrupts = switch (rp2xxx.compatibility.chip) { + .RP2040 => .{ + .TIMER_IRQ_0 = timer_interrupt, + }, + .RP2350 => .{ + .TIMER0_IRQ_0 = timer_interrupt, + }, + }, +}; + +fn timer_interrupt() callconv(.C) void { + const cs = microzig.interrupt.enter_critical_section(); + defer cs.leave(); + + std.log.info("toggle led!", .{}); + led.toggle(); + + switch (rp2xxx.compatibility.chip) { + .RP2040 => microzig.chip.peripherals.TIMER.INTR.toggle(.{ .ALARM_0 = 0 }), + .RP2350 => microzig.chip.peripherals.TIMER0.INTR.toggle(.{ .ALARM_0 = 0 }), + } + set_alarm(1_000_000); +} + +pub fn set_alarm(us: u32) void { + const Duration = microzig.drivers.time.Duration; + const current = time.get_time_since_boot(); + const target = current.add_duration(Duration.from_us(us)); + switch (rp2xxx.compatibility.chip) { + .RP2040 => microzig.chip.peripherals.TIMER.ALARM0.write_raw(@intCast(@intFromEnum(target) & 0xffffffff)), + .RP2350 => microzig.chip.peripherals.TIMER0.ALARM0.write_raw(@intCast(@intFromEnum(target) & 0xffffffff)), + } +} + +pub fn main() !void { + // init uart logging + switch (rp2xxx.compatibility.chip) { + .RP2040 => inline for (&.{ uart_tx_pin, uart_rx_pin }) |pin| { + pin.set_function(.uart); + }, + .RP2350 => inline for (&.{ uart_tx_pin, uart_rx_pin }) |pin| { + pin.set_function(.uart_first); + }, + } + + uart.apply(.{ + .baud_rate = baud_rate, + .clock_config = rp2xxx.clock_config, + }); + + rp2xxx.uart.init_logger(uart); + + led.set_function(.sio); + led.set_direction(.out); + + set_alarm(1_000_000); + + switch (rp2xxx.compatibility.chip) { + .RP2040 => { + microzig.chip.peripherals.TIMER.INTE.toggle(.{ .ALARM_0 = 1 }); + microzig.cpu.interrupt.enable(.TIMER_IRQ_0); + }, + .RP2350 => { + microzig.chip.peripherals.TIMER0.INTE.toggle(.{ .ALARM_0 = 1 }); + switch (rp2xxx.compatibility.arch) { + .arm => microzig.cpu.interrupt.enable(.TIMER0_IRQ_0), + .riscv => { + microzig.cpu.interrupt.enable(.MachineExternal); + microzig.cpu.interrupt.external.enable(.TIMER0_IRQ_0); + }, + } + }, + } + + microzig.cpu.interrupt.enable_interrupts(); + + while (true) { + asm volatile ("wfi"); + } +} diff --git a/examples/raspberrypi/rp2xxx/src/rp2040_only/rtc.zig b/examples/raspberrypi/rp2xxx/src/rp2040_only/rtc.zig index da44cc381..0b091f438 100644 --- a/examples/raspberrypi/rp2xxx/src/rp2040_only/rtc.zig +++ b/examples/raspberrypi/rp2xxx/src/rp2040_only/rtc.zig @@ -12,7 +12,7 @@ const pin_config = rp2xxx.pins.GlobalConfiguration{ pub const microzig_options = .{ .interrupts = .{ - .RTC_IRQ = .{ .C = &rtc_isr }, + .RTC_IRQ = rtc_isr, }, }; @@ -54,14 +54,14 @@ pub fn main() !void { rp2xxx.rtc.irq.enable(); // Enable top level NVIC alarm - rp2xxx.irq.enable(.RTC_IRQ); + microzig.cpu.interrupt.enable(.RTC_IRQ); while (true) { // Disable interrupts during volatile read of fast_blink to prevent data races - microzig.cpu.disable_interrupts(); + microzig.cpu.interrupt.disable_interrupts(); const fast_blink = fast_blink_vp.*; - microzig.cpu.enable_interrupts(); + microzig.cpu.interrupt.enable_interrupts(); pins.led.toggle(); time.sleep_ms(if (fast_blink) 500 else 1000); diff --git a/port/espressif/esp/src/cpus/espressif-riscv.zig b/port/espressif/esp/src/cpus/espressif-riscv.zig index cb8a760bd..38115b038 100644 --- a/port/espressif/esp/src/cpus/espressif-riscv.zig +++ b/port/espressif/esp/src/cpus/espressif-riscv.zig @@ -29,13 +29,15 @@ pub inline fn clearStatusBit(comptime reg: StatusRegister, bits: u32) void { ); } -pub inline fn disable_interrupts() void { - clearStatusBit(.mstatus, 0x08); -} +pub const interrupt = struct { + pub inline fn disable_interrupts() void { + clearStatusBit(.mstatus, 0x08); + } -pub inline fn enable_interrupts() void { - setStatusBit(.mstatus, 0x08); -} + pub inline fn enable_interrupts() void { + setStatusBit(.mstatus, 0x08); + } +}; pub const startup_logic = struct { comptime { @@ -62,7 +64,7 @@ pub const startup_logic = struct { extern fn microzig_main() noreturn; pub fn _start() linksection("microzig_flash_start") callconv(.C) noreturn { - microzig.cpu.disable_interrupts(); + microzig.cpu.interrupt.disable_interrupts(); asm volatile ("mv sp, %[eos]" : : [eos] "r" (@as(u32, microzig.config.end_of_stack)), diff --git a/port/raspberrypi/rp2xxx/src/cpus/hazard3.zig b/port/raspberrypi/rp2xxx/src/cpus/hazard3.zig index 92c198d27..a6caaa204 100644 --- a/port/raspberrypi/rp2xxx/src/cpus/hazard3.zig +++ b/port/raspberrypi/rp2xxx/src/cpus/hazard3.zig @@ -1,14 +1,145 @@ const std = @import("std"); const root = @import("root"); +const microzig_options = root.microzig_options; const microzig = @import("microzig"); -pub fn enable_interrupts() void { - @panic("TODO"); -} +pub const Exception = enum(u32) { + InstructionMisaligned = 0x0, + InstructionFault = 0x1, + IllegalInstruction = 0x2, + Breakpoint = 0x3, + LoadMisaligned = 0x4, + LoadFault = 0x5, + StoreMisaligned = 0x6, + StoreFault = 0x7, + UserEnvCall = 0x8, + MachineEnvCall = 0xb, +}; -pub fn disable_interrupts() void { - @panic("TODO"); -} +pub const CoreInterrupt = enum(u32) { + MachineSoftware = 0x3, + MachineTimer = 0x7, + MachineExternal = 0xb, +}; + +pub const ExternalInterrupt = microzig.utilities.GenerateInterruptEnum(u32); + +pub const InterruptOptions = microzig.utilities.GenerateInterruptOptions(&.{ + .{ .InterruptEnum = enum { Exception }, .HandlerFn = fn () callconv(.C) void }, + .{ .InterruptEnum = CoreInterrupt, .HandlerFn = fn () callconv(.C) void }, + .{ .InterruptEnum = ExternalInterrupt, .HandlerFn = fn () callconv(.C) void }, +}); + +pub const interrupt = struct { + pub fn globally_enabled() bool { + return csr.mstatus.read().mie == 1; + } + + pub fn enable_interrupts() void { + csr.mstatus.set(.{ .mie = 1 }); + } + + pub fn disable_interrupts() void { + csr.mstatus.clear(.{ .mie = 1 }); + } + + pub fn is_enabled(comptime int: CoreInterrupt) bool { + return csr.mie.read() & (1 << @intFromEnum(int)) != 0; + } + + pub fn enable(comptime int: CoreInterrupt) void { + csr.mie.set(1 << @intFromEnum(int)); + } + + pub fn disable(comptime int: CoreInterrupt) void { + csr.mie.clear(1 << @intFromEnum(int)); + } + + pub fn is_pending(comptime int: CoreInterrupt) bool { + return csr.mip.read() & (1 << @intFromEnum(int)); + } + + pub fn set_pending(comptime int: CoreInterrupt) void { + csr.mip.set(1 << @intFromEnum(int)); + } + + pub fn clear_pending(comptime int: CoreInterrupt) void { + csr.mip.clear(1 << @intFromEnum(int)); + } + + pub const external = struct { + pub fn is_enabled(comptime int: ExternalInterrupt) bool { + const num: u32 = @intFromEnum(int); + const index: u32 = num / 16; + const mask: u32 = 1 << (num % 16); + return csr.xh3irq.meiea.read_set(.{ .index = index }).window & mask != 0; + } + + pub fn enable(comptime int: ExternalInterrupt) void { + const num: u32 = @intFromEnum(int); + const index: u32 = num / 16; + const mask: u32 = 1 << (num % 16); + csr.xh3irq.meiea.set(.{ + .index = index, + .window = mask, + }); + } + + pub fn disable(comptime int: ExternalInterrupt) void { + const num: u32 = @intFromEnum(int); + const index: u32 = num / 16; + const mask: u32 = 1 << (num % 16); + csr.xh3irq.meiea.clear(.{ + .index = index, + .window = mask, + }); + } + + pub fn is_pending(comptime int: ExternalInterrupt) bool { + const num: u32 = @intFromEnum(int); + const index: u32 = num / 16; + const mask: u32 = 1 << (num % 16); + return csr.xh3irq.meipa.read_set(.{ .index = index }).window & mask != 0; + } + + pub fn set_pending(comptime int: ExternalInterrupt) void { + const num: u32 = @intFromEnum(int); + const index: u32 = num / 16; + const mask: u32 = 1 << (num % 16); + csr.xh3irq.meifa.set(.{ .index = index, .window = mask }); + } + + pub fn clear_pending(comptime int: ExternalInterrupt) void { + const num: u32 = @intFromEnum(int); + const index: u32 = num / 16; + const mask: u32 = 1 << (num % 16); + csr.xh3irq.meifa.clear(.{ .index = index, .window = mask }); + } + + pub const Priority = enum(u4) { + pub const highest: Priority = 15; + pub const lowest: Priority = 0; + + _, + }; + + pub fn set_priority(comptime int: ExternalInterrupt, priority: Priority) void { + const num: u32 = @intFromEnum(int); + const index: u32 = num / 4; + const set_mask: u32 = @as(u16, @intFromEnum(priority)) << (4 * (num % 4)); + const clear_mask: u32 = 0xf << (4 * (num % 4)); + csr.xh3irq.meifa.clear(.{ .index = index, .window = clear_mask }); + csr.xh3irq.meifa.set(.{ .index = index, .window = set_mask }); + } + + pub fn get_priority(comptime int: ExternalInterrupt) Priority { + const num: u32 = @intFromEnum(int); + const index: u32 = num / 4; + const mask: u32 = 0xf << (4 * (num % 4)); + return @enumFromInt((csr.xh3irq.meifa.read_set(.{ .index = index }) & mask) >> (4 * (num % 4))); + } + }; +}; pub fn wfi() void { asm volatile ("wfi"); @@ -23,7 +154,7 @@ pub fn wfe() void { pub const startup_logic = struct { extern fn microzig_main() noreturn; - pub fn _start() linksection("microzig_flash_start") callconv(.Naked) noreturn { + pub export fn _start() linksection("microzig_flash_start") callconv(.Naked) noreturn { asm volatile ( \\.option push \\.option norelax @@ -37,7 +168,8 @@ pub const startup_logic = struct { ); asm volatile ( - \\la a0, vector_table + \\la a0, _vector_table + \\or a0, a0, 1 \\csrw mtvec, a0 \\ \\csrr a0, mhartid // if core 1 gets here (through a miracle), send it back to bootrom @@ -51,75 +183,427 @@ pub const startup_logic = struct { ); } - pub fn _start_c() callconv(.C) noreturn { + pub export fn _start_c() callconv(.C) noreturn { root.initialize_system_memories(); microzig_main(); } - pub fn trap_handler() callconv(.C) void { - // TODO: something useful - @panic("trap occured"); + pub export fn _vector_table() align(64) callconv(.Naked) noreturn { + asm volatile ( + \\j _exception_handler + \\.word 0 + \\.word 0 + \\j _machine_software_handler + \\.word 0 + \\.word 0 + \\.word 0 + \\j _machine_timer_handler + \\.word 0 + \\.word 0 + \\.word 0 + \\j _machine_external_handler + ); + } + + fn unhandled() callconv(.C) noreturn { + @panic("unhandled interrupt"); } -}; -pub const vector_table = wrap_trap_handler(startup_logic.trap_handler); + pub export fn _exception_handler() callconv(.Naked) noreturn { + const handler = microzig_options.interrupts.Exception orelse unhandled; + @export(handler, .{ .name = "_exception_handler_c" }); -pub fn export_startup_logic() void { - @export(startup_logic._start, .{ - .name = "_start", - }); + push_interrupt_state(); - @export(startup_logic._start_c, .{ - .name = "_start_c", - }); -} + asm volatile ("jal _exception_handler_c"); + + pop_interrupt_state(); + asm volatile ("mret"); + } -pub inline fn wrap_trap_handler(inner: fn () callconv(.C) void) fn () callconv(.Naked) noreturn { - return struct { - const unique_call_inner_export_name = @typeName(@This()) ++ "_call_inner"; + pub export fn _machine_software_handler() callconv(.Naked) noreturn { + const handler = microzig_options.interrupts.MachineSoftware orelse unhandled; + @export(handler, .{ .name = "_machine_software_handler_c" }); - comptime { - @export(call_inner, .{ - .name = unique_call_inner_export_name, - }); - } + push_interrupt_state(); + + asm volatile ("jal _machine_software_handler_c"); - pub fn wrapper() callconv(.Naked) noreturn { - push_interrupt_state(); + pop_interrupt_state(); + asm volatile ("mret"); + } + + pub export fn _machine_timer_handler() callconv(.Naked) noreturn { + const handler = microzig_options.interrupts.MachineTimer orelse unhandled; + @export(handler, .{ .name = "_machine_timer_handler_c" }); - asm volatile (std.fmt.comptimePrint("jal ra, {s}", .{unique_call_inner_export_name})); + push_interrupt_state(); - pop_interrupt_state(); + asm volatile ("jal _machine_timer_handler_c"); + + pop_interrupt_state(); + asm volatile ("mret"); + } + + pub export fn _machine_external_handler() callconv(.Naked) noreturn { + push_interrupt_state(); + + if (microzig_options.interrupts.MachineExternal) |handler| { + @export(handler, .{ .name = "_machine_external_handler_c" }); + + asm volatile ("jal _machine_external_handler_c"); + } else { + _ = struct { + export const _external_interrupt_table = blk: { + const Handler = *const fn () callconv(.C) void; + const count = microzig.utilities.max_enum_tag(ExternalInterrupt); + var external_interrupt_table: [count]Handler = [1]Handler{unhandled} ** count; + + for (@typeInfo(ExternalInterrupt).Enum.fields) |field| { + if (@field(microzig_options.interrupts, field.name)) |handler| { + external_interrupt_table[field.value] = handler; + } + } + + break :blk external_interrupt_table; + }; + }; asm volatile ( - \\ mret + \\csrrsi a0, 0xbe4, 1 + \\bltz a0, no_more_irqs + \\ + \\dispatch_irq: + \\lui a1, %hi(_external_interrupt_table) + \\add a1, a1, a0 + \\lw a1, %lo(_external_interrupt_table)(a1) + \\jalr ra, a1 + \\ + \\get_next_irq: + \\csrr a0, 0xbe4 + \\bgez a0, dispatch_irq + \\ + \\no_more_irqs: ); } - const registers = [_][]const u8{ - "ra", "t0", "t1", "t2", "t3", "t4", "t5", "t6", - "a0", "a1", "a2", "a3", "a4", "a5", "a6", "a7", + pop_interrupt_state(); + asm volatile ("mret"); + } +}; + +pub fn export_startup_logic() void { + std.testing.refAllDecls(startup_logic); +} + +const registers = [_][]const u8{ + "ra", "t0", "t1", "t2", "t3", "t4", "t5", "t6", + "a0", "a1", "a2", "a3", "a4", "a5", "a6", "a7", +}; + +// TODO: maybe this should be relocated somewhere else +inline fn push_interrupt_state() void { + asm volatile (std.fmt.comptimePrint("addi sp, sp, -{}", .{registers.len * @sizeOf(u32)})); + + inline for (registers, 0..) |reg, i| { + asm volatile (std.fmt.comptimePrint("sw {s}, 4*{}(sp)", .{ reg, i })); + } +} + +// TODO: maybe this should be relocated somewhere else +inline fn pop_interrupt_state() void { + inline for (registers, 0..) |reg, i| { + asm volatile (std.fmt.comptimePrint("lw {s}, 4*{}(sp)", .{ reg, i })); + } + + asm volatile (std.fmt.comptimePrint("addi sp, sp, {}", .{registers.len * @sizeOf(u32)})); +} + +pub const csr = struct { + // Machine Information Registers + pub const mvendorid = CSR(0xF11, u32); + pub const marchid = CSR(0xF12, u32); + pub const mimpid = CSR(0xF13, u32); + pub const mhartid = CSR(0xF14, u32); + + pub const mstatus = CSR(0x300, packed struct { + reserved0: u3, + mie: u1, + reserved1: u28, + }); + pub const misa = CSR(0x301, u32); + pub const medeleg = CSR(0x302, u32); + pub const mideleg = CSR(0x303, u32); + pub const mie = CSR(0x304, u32); + pub const mtvec = CSR(0x305, packed struct { + pub const Mode = enum(u2) { + direct = 0b00, + vectored = 0b01, }; - inline fn push_interrupt_state() void { - asm volatile (std.fmt.comptimePrint("addi sp, sp, -{}", .{registers.len * @sizeOf(u32)})); + mode: Mode, + base: u30, + }); + pub const mcounteren = CSR(0x306, u32); + + pub const mscratch = CSR(0x340, u32); + pub const mepc = CSR(0x341, u32); + pub const mcause = CSR(0x342, u32); + pub const mtval = CSR(0x343, u32); + pub const mip = CSR(0x344, u32); + + pub const pmpcfg0 = CSR(0x3A0, u32); + pub const pmpcfg1 = CSR(0x3A1, u32); + pub const pmpcfg2 = CSR(0x3A2, u32); + pub const pmpcfg3 = CSR(0x3A3, u32); + + pub const pmpaddr0 = CSR(0x3B0, u32); + pub const pmpaddr1 = CSR(0x3B1, u32); + pub const pmpaddr2 = CSR(0x3B2, u32); + pub const pmpaddr3 = CSR(0x3B3, u32); + pub const pmpaddr4 = CSR(0x3B4, u32); + pub const pmpaddr5 = CSR(0x3B5, u32); + pub const pmpaddr6 = CSR(0x3B6, u32); + pub const pmpaddr7 = CSR(0x3B7, u32); + pub const pmpaddr8 = CSR(0x3B8, u32); + pub const pmpaddr9 = CSR(0x3B9, u32); + pub const pmpaddr10 = CSR(0x3BA, u32); + pub const pmpaddr11 = CSR(0x3BB, u32); + pub const pmpaddr12 = CSR(0x3BC, u32); + pub const pmpaddr13 = CSR(0x3BD, u32); + pub const pmpaddr14 = CSR(0x3BE, u32); + pub const pmpaddr15 = CSR(0x3BF, u32); + + pub const mcycle = CSR(0xB00, u32); + pub const minstret = CSR(0xB02, u32); + pub const mhpmcounter3 = CSR(0xB03, u32); + pub const mhpmcounter4 = CSR(0xB04, u32); + pub const mhpmcounter5 = CSR(0xB05, u32); + pub const mhpmcounter6 = CSR(0xB06, u32); + pub const mhpmcounter7 = CSR(0xB07, u32); + pub const mhpmcounter8 = CSR(0xB08, u32); + pub const mhpmcounter9 = CSR(0xB09, u32); + pub const mhpmcounter10 = CSR(0xB0A, u32); + pub const mhpmcounter11 = CSR(0xB0B, u32); + pub const mhpmcounter12 = CSR(0xB0C, u32); + pub const mhpmcounter13 = CSR(0xB0D, u32); + pub const mhpmcounter14 = CSR(0xB0E, u32); + pub const mhpmcounter15 = CSR(0xB0F, u32); + pub const mhpmcounter16 = CSR(0xB10, u32); + pub const mhpmcounter17 = CSR(0xB11, u32); + pub const mhpmcounter18 = CSR(0xB12, u32); + pub const mhpmcounter19 = CSR(0xB13, u32); + pub const mhpmcounter20 = CSR(0xB14, u32); + pub const mhpmcounter21 = CSR(0xB15, u32); + pub const mhpmcounter22 = CSR(0xB16, u32); + pub const mhpmcounter23 = CSR(0xB17, u32); + pub const mhpmcounter24 = CSR(0xB18, u32); + pub const mhpmcounter25 = CSR(0xB19, u32); + pub const mhpmcounter26 = CSR(0xB1A, u32); + pub const mhpmcounter27 = CSR(0xB1B, u32); + pub const mhpmcounter28 = CSR(0xB1C, u32); + pub const mhpmcounter29 = CSR(0xB1D, u32); + pub const mhpmcounter30 = CSR(0xB1E, u32); + pub const mhpmcounter31 = CSR(0xB1F, u32); + pub const mcycleh = CSR(0xB80, u32); + pub const minstreth = CSR(0xB82, u32); + pub const mhpmcounter3h = CSR(0xB83, u32); + pub const mhpmcounter4h = CSR(0xB84, u32); + pub const mhpmcounter5h = CSR(0xB85, u32); + pub const mhpmcounter6h = CSR(0xB86, u32); + pub const mhpmcounter7h = CSR(0xB87, u32); + pub const mhpmcounter8h = CSR(0xB88, u32); + pub const mhpmcounter9h = CSR(0xB89, u32); + pub const mhpmcounter10h = CSR(0xB8A, u32); + pub const mhpmcounter11h = CSR(0xB8B, u32); + pub const mhpmcounter12h = CSR(0xB8C, u32); + pub const mhpmcounter13h = CSR(0xB8D, u32); + pub const mhpmcounter14h = CSR(0xB8E, u32); + pub const mhpmcounter15h = CSR(0xB8F, u32); + pub const mhpmcounter16h = CSR(0xB90, u32); + pub const mhpmcounter17h = CSR(0xB91, u32); + pub const mhpmcounter18h = CSR(0xB92, u32); + pub const mhpmcounter19h = CSR(0xB93, u32); + pub const mhpmcounter20h = CSR(0xB94, u32); + pub const mhpmcounter21h = CSR(0xB95, u32); + pub const mhpmcounter22h = CSR(0xB96, u32); + pub const mhpmcounter23h = CSR(0xB97, u32); + pub const mhpmcounter24h = CSR(0xB98, u32); + pub const mhpmcounter25h = CSR(0xB99, u32); + pub const mhpmcounter26h = CSR(0xB9A, u32); + pub const mhpmcounter27h = CSR(0xB9B, u32); + pub const mhpmcounter28h = CSR(0xB9C, u32); + pub const mhpmcounter29h = CSR(0xB9D, u32); + pub const mhpmcounter30h = CSR(0xB9E, u32); + pub const mhpmcounter31h = CSR(0xB9F, u32); + + pub const mhpmevent3 = CSR(0x323, u32); + pub const mhpmevent4 = CSR(0x324, u32); + pub const mhpmevent5 = CSR(0x325, u32); + pub const mhpmevent6 = CSR(0x326, u32); + pub const mhpmevent7 = CSR(0x327, u32); + pub const mhpmevent8 = CSR(0x328, u32); + pub const mhpmevent9 = CSR(0x329, u32); + pub const mhpmevent10 = CSR(0x32A, u32); + pub const mhpmevent11 = CSR(0x32B, u32); + pub const mhpmevent12 = CSR(0x32C, u32); + pub const mhpmevent13 = CSR(0x32D, u32); + pub const mhpmevent14 = CSR(0x32E, u32); + pub const mhpmevent15 = CSR(0x32F, u32); + pub const mhpmevent16 = CSR(0x330, u32); + pub const mhpmevent17 = CSR(0x331, u32); + pub const mhpmevent18 = CSR(0x332, u32); + pub const mhpmevent19 = CSR(0x333, u32); + pub const mhpmevent20 = CSR(0x334, u32); + pub const mhpmevent21 = CSR(0x335, u32); + pub const mhpmevent22 = CSR(0x336, u32); + pub const mhpmevent23 = CSR(0x337, u32); + pub const mhpmevent24 = CSR(0x338, u32); + pub const mhpmevent25 = CSR(0x339, u32); + pub const mhpmevent26 = CSR(0x33A, u32); + pub const mhpmevent27 = CSR(0x33B, u32); + pub const mhpmevent28 = CSR(0x33C, u32); + pub const mhpmevent29 = CSR(0x33D, u32); + pub const mhpmevent30 = CSR(0x33E, u32); + pub const mhpmevent31 = CSR(0x33F, u32); + + pub const tselect = CSR(0x7A0, u32); + pub const tdata1 = CSR(0x7A1, u32); + pub const tdata2 = CSR(0x7A2, u32); + pub const tdata3 = CSR(0x7A3, u32); + + pub const dcsr = CSR(0x7B0, u32); + pub const dpc = CSR(0x7B1, u32); + pub const dscratch = CSR(0x7B2, u32); + + pub const xh3irq = struct { + pub const meiea = CSR(0xbe0, packed struct { + index: u5, + reserved0: u11, + window: u16, + }); + pub const meipa = CSR(0xbe1, packed struct { + index: u5, + reserved0: u11, + window: u16, + }); + pub const meifa = CSR(0xbe2, packed struct { + index: u5, + reserved0: u11, + window: u16, + }); + pub const meipra = CSR(0xbe2, packed struct { + index: u5, + reserved0: u11, + window: u16, + }); + }; - inline for (registers, 0..) |reg, i| { - asm volatile (std.fmt.comptimePrint("sw {s}, 4*{}(sp)", .{ reg, i })); + // TODO: maybe this should be relocated somewhere else + pub fn CSR(addr: u24, T: type) type { + const size = @bitSizeOf(T); + if (size != 32) + @compileError("size must be 32!"); + const ident = std.fmt.comptimePrint("{}", .{addr}); + + return struct { + const Self = @This(); + + pub inline fn read_raw() u32 { + var value: u32 = undefined; + asm volatile ("csrr %[value], " ++ ident + : [value] "+r" (value), + ); + return value; } - } - inline fn pop_interrupt_state() void { - inline for (registers, 0..) |reg, i| { - asm volatile (std.fmt.comptimePrint("lw {s}, 4*{}(sp)", .{ reg, i })); + pub inline fn read() T { + return @bitCast(read_raw()); } - asm volatile (std.fmt.comptimePrint("addi sp, sp, {}", .{registers.len * @sizeOf(u32)})); - } + pub inline fn write_raw(value: u32) void { + asm volatile ("csrw " ++ ident ++ ", %[value]" + : + : [value] "r" (value), + ); + } - fn call_inner() callconv(.C) void { - inner(); - } - }.wrapper; -} + pub inline fn write(value: T) void { + write_raw(@bitCast(value)); + } + + pub inline fn modify(modifier: anytype) void { + switch (@typeInfo(T)) { + .Struct => { + var value = read(); + inline for (@typeInfo(@TypeOf(modifier)).Struct.fields) |field| { + @field(value, field.name) = @field(modifier, field.name); + } + write(value); + }, + .Int => write(modifier), + else => @compileError("unsupported type"), + } + } + + pub inline fn set_raw(bits: u32) void { + asm volatile ("csrs " ++ ident ++ ", %[bits]" + : + : [bits] "r" (bits), + ); + } + + pub inline fn set(fields: anytype) void { + set_raw(get_bits(fields)); + } + + pub inline fn clear_raw(bits: u32) void { + asm volatile ("csrc " ++ ident ++ ", %[bits]" + : + : [bits] "r" (bits), + ); + } + + pub inline fn clear(fields: anytype) void { + clear_raw(get_bits(fields)); + } + + pub inline fn read_set_raw(bits: u32) u32 { + return asm volatile ("csrrs %[value], " ++ ident ++ ", %[bits]" + : [value] "r" (-> u32), + : [bits] "r" (bits), + ); + } + + pub inline fn read_set(fields: anytype) T { + return @bitCast(read_set_raw(get_bits(fields))); + } + + pub inline fn read_clear_raw(bits: u32) u32 { + return asm volatile ("csrrc %[value], " ++ ident ++ ", %[bits]" + : [value] "r" (-> u32), + : [bits] "r" (bits), + ); + } + + pub inline fn read_clear(fields: anytype) T { + return @bitCast(read_clear_raw(get_bits(fields))); + } + + inline fn get_bits(fields: anytype) u32 { + return switch (@typeInfo(T)) { + .Struct => blk: { + var bits: T = @bitCast(@as(u32, 0)); + inline for (@typeInfo(@TypeOf(fields)).Struct.fields) |field| { + @field(bits, field.name) = @field(fields, field.name); + } + break :blk @bitCast(bits); + }, + .Int => fields, + else => @compileError("unsupported type"), + }; + } + }; + } +}; diff --git a/port/stmicro/stm32/src/chips/all.zig b/port/stmicro/stm32/src/chips/all.zig index 8664091b9..ab03dccb0 100644 --- a/port/stmicro/stm32/src/chips/all.zig +++ b/port/stmicro/stm32/src/chips/all.zig @@ -1,8 +1,43 @@ const micro = @import("microzig"); const mmio = micro.mmio; +pub const Interrupt = struct { + name: [:0]const u8, + index: i16, + description: ?[:0]const u8, +}; + pub const devices = struct { pub const STM32C011D6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -100,6 +135,35 @@ pub const devices = struct { }; }; pub const STM32C011F4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -197,6 +261,35 @@ pub const devices = struct { }; }; pub const STM32C011F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -294,6 +387,35 @@ pub const devices = struct { }; }; pub const STM32C011J4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -391,6 +513,35 @@ pub const devices = struct { }; }; pub const STM32C011J6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -488,6 +639,35 @@ pub const devices = struct { }; }; pub const STM32C031C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -587,6 +767,35 @@ pub const devices = struct { }; }; pub const STM32C031C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -686,6 +895,35 @@ pub const devices = struct { }; }; pub const STM32C031F4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -785,6 +1023,35 @@ pub const devices = struct { }; }; pub const STM32C031F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -884,6 +1151,35 @@ pub const devices = struct { }; }; pub const STM32C031G4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -983,6 +1279,35 @@ pub const devices = struct { }; }; pub const STM32C031G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -1082,6 +1407,35 @@ pub const devices = struct { }; }; pub const STM32C031K4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -1181,6 +1535,35 @@ pub const devices = struct { }; }; pub const STM32C031K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMAMUX1", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -1280,6 +1663,34 @@ pub const devices = struct { }; }; pub const STM32F030C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -1378,6 +1789,39 @@ pub const devices = struct { }; }; pub const STM32F030C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -1488,6 +1932,41 @@ pub const devices = struct { }; }; pub const STM32F030CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_6", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -1609,6 +2088,34 @@ pub const devices = struct { }; }; pub const STM32F030F4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -1707,6 +2214,34 @@ pub const devices = struct { }; }; pub const STM32F030K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -1805,6 +2340,39 @@ pub const devices = struct { }; }; pub const STM32F030R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -1915,6 +2483,41 @@ pub const devices = struct { }; }; pub const STM32F030RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_6", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -2036,6 +2639,36 @@ pub const devices = struct { }; }; pub const STM32F031C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -2134,6 +2767,36 @@ pub const devices = struct { }; }; pub const STM32F031C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -2232,6 +2895,36 @@ pub const devices = struct { }; }; pub const STM32F031E6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -2330,6 +3023,36 @@ pub const devices = struct { }; }; pub const STM32F031F4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -2428,6 +3151,36 @@ pub const devices = struct { }; }; pub const STM32F031F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -2526,6 +3279,36 @@ pub const devices = struct { }; }; pub const STM32F031G4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -2624,6 +3407,36 @@ pub const devices = struct { }; }; pub const STM32F031G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -2722,6 +3535,36 @@ pub const devices = struct { }; }; pub const STM32F031K4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -2820,6 +3663,36 @@ pub const devices = struct { }; }; pub const STM32F031K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -2918,6 +3791,35 @@ pub const devices = struct { }; }; pub const STM32F038C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -3016,6 +3918,35 @@ pub const devices = struct { }; }; pub const STM32F038E6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -3114,6 +4045,35 @@ pub const devices = struct { }; }; pub const STM32F038F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -3212,6 +4172,35 @@ pub const devices = struct { }; }; pub const STM32F038G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -3310,6 +4299,35 @@ pub const devices = struct { }; }; pub const STM32F038K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -3408,6 +4426,41 @@ pub const devices = struct { }; }; pub const STM32F042C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -3526,6 +4579,41 @@ pub const devices = struct { }; }; pub const STM32F042C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -3644,6 +4732,41 @@ pub const devices = struct { }; }; pub const STM32F042F4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -3760,6 +4883,41 @@ pub const devices = struct { }; }; pub const STM32F042F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -3876,6 +5034,41 @@ pub const devices = struct { }; }; pub const STM32F042G4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -3992,6 +5185,41 @@ pub const devices = struct { }; }; pub const STM32F042G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -4108,6 +5336,41 @@ pub const devices = struct { }; }; pub const STM32F042K4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -4224,6 +5487,41 @@ pub const devices = struct { }; }; pub const STM32F042K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -4340,6 +5638,41 @@ pub const devices = struct { }; }; pub const STM32F042T6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -4456,6 +5789,41 @@ pub const devices = struct { }; }; pub const STM32F048C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -4572,6 +5940,41 @@ pub const devices = struct { }; }; pub const STM32F048G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -4686,6 +6089,41 @@ pub const devices = struct { }; }; pub const STM32F048T6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -4800,6 +6238,43 @@ pub const devices = struct { }; }; pub const STM32F051C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -4914,6 +6389,43 @@ pub const devices = struct { }; }; pub const STM32F051C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -5030,6 +6542,43 @@ pub const devices = struct { }; }; pub const STM32F051C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -5150,6 +6699,43 @@ pub const devices = struct { }; }; pub const STM32F051K4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -5264,6 +6850,43 @@ pub const devices = struct { }; }; pub const STM32F051K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -5380,6 +7003,43 @@ pub const devices = struct { }; }; pub const STM32F051K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -5496,6 +7156,43 @@ pub const devices = struct { }; }; pub const STM32F051R4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -5612,6 +7309,43 @@ pub const devices = struct { }; }; pub const STM32F051R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -5730,6 +7464,43 @@ pub const devices = struct { }; }; pub const STM32F051R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -5850,6 +7621,43 @@ pub const devices = struct { }; }; pub const STM32F051T8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -5966,6 +7774,42 @@ pub const devices = struct { }; }; pub const STM32F058C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -6086,6 +7930,42 @@ pub const devices = struct { }; }; pub const STM32F058R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -6206,6 +8086,42 @@ pub const devices = struct { }; }; pub const STM32F058T8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -6322,6 +8238,36 @@ pub const devices = struct { }; }; pub const STM32F070C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -6429,6 +8375,42 @@ pub const devices = struct { }; }; pub const STM32F070CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -6552,6 +8534,36 @@ pub const devices = struct { }; }; pub const STM32F070F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -6659,6 +8671,42 @@ pub const devices = struct { }; }; pub const STM32F070RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -6782,6 +8830,45 @@ pub const devices = struct { }; }; pub const STM32F071C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -6912,6 +8999,45 @@ pub const devices = struct { }; }; pub const STM32F071CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -7042,6 +9168,45 @@ pub const devices = struct { }; }; pub const STM32F071RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -7172,6 +9337,45 @@ pub const devices = struct { }; }; pub const STM32F071V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -7302,6 +9506,45 @@ pub const devices = struct { }; }; pub const STM32F071VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -7432,6 +9675,46 @@ pub const devices = struct { }; }; pub const STM32F072C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -7569,6 +9852,46 @@ pub const devices = struct { }; }; pub const STM32F072CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -7706,6 +10029,46 @@ pub const devices = struct { }; }; pub const STM32F072R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -7843,6 +10206,46 @@ pub const devices = struct { }; }; pub const STM32F072RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -7980,6 +10383,46 @@ pub const devices = struct { }; }; pub const STM32F072V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -8117,6 +10560,46 @@ pub const devices = struct { }; }; pub const STM32F072VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -8254,6 +10737,46 @@ pub const devices = struct { }; }; pub const STM32F078CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -8389,6 +10912,46 @@ pub const devices = struct { }; }; pub const STM32F078RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -8524,6 +11087,46 @@ pub const devices = struct { }; }; pub const STM32F078VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -8659,6 +11262,45 @@ pub const devices = struct { }; }; pub const STM32F091CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Ch1", .index = 9, .description = null }, + .{ .name = "DMA1_Ch2_3_DMA2_Ch1_2", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch3_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_8", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -8797,6 +11439,45 @@ pub const devices = struct { }; }; pub const STM32F091CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Ch1", .index = 9, .description = null }, + .{ .name = "DMA1_Ch2_3_DMA2_Ch1_2", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch3_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_8", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -8935,6 +11616,45 @@ pub const devices = struct { }; }; pub const STM32F091RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Ch1", .index = 9, .description = null }, + .{ .name = "DMA1_Ch2_3_DMA2_Ch1_2", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch3_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_8", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -9077,6 +11797,45 @@ pub const devices = struct { }; }; pub const STM32F091RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Ch1", .index = 9, .description = null }, + .{ .name = "DMA1_Ch2_3_DMA2_Ch1_2", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch3_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_8", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -9219,6 +11978,45 @@ pub const devices = struct { }; }; pub const STM32F091VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Ch1", .index = 9, .description = null }, + .{ .name = "DMA1_Ch2_3_DMA2_Ch1_2", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch3_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_8", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -9361,6 +12159,45 @@ pub const devices = struct { }; }; pub const STM32F091VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Ch1", .index = 9, .description = null }, + .{ .name = "DMA1_Ch2_3_DMA2_Ch1_2", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch3_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_8", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -9503,6 +12340,45 @@ pub const devices = struct { }; }; pub const STM32F098CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Ch1", .index = 9, .description = null }, + .{ .name = "DMA1_Ch2_3_DMA2_Ch1_2", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch3_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_8", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -9641,6 +12517,45 @@ pub const devices = struct { }; }; pub const STM32F098RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Ch1", .index = 9, .description = null }, + .{ .name = "DMA1_Ch2_3_DMA2_Ch1_2", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch3_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_8", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -9783,6 +12698,45 @@ pub const devices = struct { }; }; pub const STM32F098VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Ch1", .index = 9, .description = null }, + .{ .name = "DMA1_Ch2_3_DMA2_Ch1_2", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch3_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_8", .index = 29, .description = null }, + .{ .name = "CEC_CAN", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -9925,6 +12879,58 @@ pub const devices = struct { }; }; pub const STM32F100C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -10056,6 +13062,58 @@ pub const devices = struct { }; }; pub const STM32F100C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -10187,6 +13245,58 @@ pub const devices = struct { }; }; pub const STM32F100C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -10326,6 +13436,58 @@ pub const devices = struct { }; }; pub const STM32F100CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -10465,6 +13627,58 @@ pub const devices = struct { }; }; pub const STM32F100R4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -10596,6 +13810,58 @@ pub const devices = struct { }; }; pub const STM32F100R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -10727,6 +13993,58 @@ pub const devices = struct { }; }; pub const STM32F100R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -10866,6 +14184,58 @@ pub const devices = struct { }; }; pub const STM32F100RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -11005,6 +14375,70 @@ pub const devices = struct { }; }; pub const STM32F100RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -11172,6 +14606,70 @@ pub const devices = struct { }; }; pub const STM32F100RD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -11339,6 +14837,70 @@ pub const devices = struct { }; }; pub const STM32F100RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -11506,6 +15068,58 @@ pub const devices = struct { }; }; pub const STM32F100V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -11645,6 +15259,58 @@ pub const devices = struct { }; }; pub const STM32F100VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -11784,6 +15450,70 @@ pub const devices = struct { }; }; pub const STM32F100VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -11953,6 +15683,70 @@ pub const devices = struct { }; }; pub const STM32F100VD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -12122,6 +15916,70 @@ pub const devices = struct { }; }; pub const STM32F100VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -12291,6 +16149,70 @@ pub const devices = struct { }; }; pub const STM32F100ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -12460,6 +16382,70 @@ pub const devices = struct { }; }; pub const STM32F100ZD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -12629,6 +16615,70 @@ pub const devices = struct { }; }; pub const STM32F100ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -12798,6 +16848,46 @@ pub const devices = struct { }; }; pub const STM32F101C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -12903,6 +16993,46 @@ pub const devices = struct { }; }; pub const STM32F101C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -13008,6 +17138,51 @@ pub const devices = struct { }; }; pub const STM32F101C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -13124,6 +17299,51 @@ pub const devices = struct { }; }; pub const STM32F101CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -13240,6 +17460,46 @@ pub const devices = struct { }; }; pub const STM32F101R4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -13345,6 +17605,46 @@ pub const devices = struct { }; }; pub const STM32F101R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -13450,6 +17750,51 @@ pub const devices = struct { }; }; pub const STM32F101R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -13566,6 +17911,51 @@ pub const devices = struct { }; }; pub const STM32F101RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -13682,6 +18072,62 @@ pub const devices = struct { }; }; pub const STM32F101RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -13831,6 +18277,62 @@ pub const devices = struct { }; }; pub const STM32F101RD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -13980,6 +18482,62 @@ pub const devices = struct { }; }; pub const STM32F101RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -14129,6 +18687,68 @@ pub const devices = struct { }; }; pub const STM32F101RF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 24, .description = null }, + .{ .name = "TIM10", .index = 25, .description = null }, + .{ .name = "TIM11", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -14297,6 +18917,68 @@ pub const devices = struct { }; }; pub const STM32F101RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 24, .description = null }, + .{ .name = "TIM10", .index = 25, .description = null }, + .{ .name = "TIM11", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -14465,6 +19147,46 @@ pub const devices = struct { }; }; pub const STM32F101T4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -14570,6 +19292,46 @@ pub const devices = struct { }; }; pub const STM32F101T6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -14675,6 +19437,51 @@ pub const devices = struct { }; }; pub const STM32F101T8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -14785,6 +19592,51 @@ pub const devices = struct { }; }; pub const STM32F101TB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -14895,6 +19747,51 @@ pub const devices = struct { }; }; pub const STM32F101V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -15011,6 +19908,51 @@ pub const devices = struct { }; }; pub const STM32F101VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -15127,6 +20069,62 @@ pub const devices = struct { }; }; pub const STM32F101VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -15278,6 +20276,62 @@ pub const devices = struct { }; }; pub const STM32F101VD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -15429,6 +20483,62 @@ pub const devices = struct { }; }; pub const STM32F101VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -15580,6 +20690,68 @@ pub const devices = struct { }; }; pub const STM32F101VF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 24, .description = null }, + .{ .name = "TIM10", .index = 25, .description = null }, + .{ .name = "TIM11", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -15750,6 +20922,68 @@ pub const devices = struct { }; }; pub const STM32F101VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 24, .description = null }, + .{ .name = "TIM10", .index = 25, .description = null }, + .{ .name = "TIM11", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -15920,6 +21154,62 @@ pub const devices = struct { }; }; pub const STM32F101ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -16071,6 +21361,62 @@ pub const devices = struct { }; }; pub const STM32F101ZD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -16222,6 +21568,62 @@ pub const devices = struct { }; }; pub const STM32F101ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -16373,6 +21775,68 @@ pub const devices = struct { }; }; pub const STM32F101ZF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 24, .description = null }, + .{ .name = "TIM10", .index = 25, .description = null }, + .{ .name = "TIM11", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -16543,6 +22007,68 @@ pub const devices = struct { }; }; pub const STM32F101ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 24, .description = null }, + .{ .name = "TIM10", .index = 25, .description = null }, + .{ .name = "TIM11", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -16713,6 +22239,49 @@ pub const devices = struct { }; }; pub const STM32F102C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -16825,6 +22394,49 @@ pub const devices = struct { }; }; pub const STM32F102C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -16937,6 +22549,54 @@ pub const devices = struct { }; }; pub const STM32F102C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -17058,6 +22718,54 @@ pub const devices = struct { }; }; pub const STM32F102CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -17179,6 +22887,49 @@ pub const devices = struct { }; }; pub const STM32F102R4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -17291,6 +23042,49 @@ pub const devices = struct { }; }; pub const STM32F102R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -17403,6 +23197,54 @@ pub const devices = struct { }; }; pub const STM32F102R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -17524,6 +23366,54 @@ pub const devices = struct { }; }; pub const STM32F102RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -17645,6 +23535,55 @@ pub const devices = struct { }; }; pub const STM32F103C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -17767,6 +23706,55 @@ pub const devices = struct { }; }; pub const STM32F103C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -17889,6 +23877,60 @@ pub const devices = struct { }; }; pub const STM32F103C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -18022,6 +24064,60 @@ pub const devices = struct { }; }; pub const STM32F103CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -18155,6 +24251,55 @@ pub const devices = struct { }; }; pub const STM32F103R4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -18277,6 +24422,55 @@ pub const devices = struct { }; }; pub const STM32F103R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -18399,6 +24593,60 @@ pub const devices = struct { }; }; pub const STM32F103R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -18532,6 +24780,60 @@ pub const devices = struct { }; }; pub const STM32F103RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -18665,6 +24967,77 @@ pub const devices = struct { }; }; pub const STM32F103RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -18841,6 +25214,77 @@ pub const devices = struct { }; }; pub const STM32F103RD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -19017,6 +25461,77 @@ pub const devices = struct { }; }; pub const STM32F103RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -19193,6 +25708,77 @@ pub const devices = struct { }; }; pub const STM32F103RF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -19381,6 +25967,77 @@ pub const devices = struct { }; }; pub const STM32F103RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -19569,6 +26226,55 @@ pub const devices = struct { }; }; pub const STM32F103T4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -19691,6 +26397,55 @@ pub const devices = struct { }; }; pub const STM32F103T6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -19813,6 +26568,60 @@ pub const devices = struct { }; }; pub const STM32F103T8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -19940,6 +26749,60 @@ pub const devices = struct { }; }; pub const STM32F103TB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -20067,6 +26930,60 @@ pub const devices = struct { }; }; pub const STM32F103V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -20200,6 +27117,60 @@ pub const devices = struct { }; }; pub const STM32F103VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -20333,6 +27304,77 @@ pub const devices = struct { }; }; pub const STM32F103VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -20511,6 +27553,77 @@ pub const devices = struct { }; }; pub const STM32F103VD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -20689,6 +27802,77 @@ pub const devices = struct { }; }; pub const STM32F103VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -20867,6 +28051,77 @@ pub const devices = struct { }; }; pub const STM32F103VF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -21057,6 +28312,77 @@ pub const devices = struct { }; }; pub const STM32F103VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -21247,6 +28573,77 @@ pub const devices = struct { }; }; pub const STM32F103ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -21425,6 +28822,77 @@ pub const devices = struct { }; }; pub const STM32F103ZD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -21603,6 +29071,77 @@ pub const devices = struct { }; }; pub const STM32F103ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -21781,6 +29320,77 @@ pub const devices = struct { }; }; pub const STM32F103ZF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -21971,6 +29581,77 @@ pub const devices = struct { }; }; pub const STM32F103ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN1_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4_5", .index = 59, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -22161,6 +29842,76 @@ pub const devices = struct { }; }; pub const STM32F105R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -22328,6 +30079,76 @@ pub const devices = struct { }; }; pub const STM32F105RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -22495,6 +30316,76 @@ pub const devices = struct { }; }; pub const STM32F105RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -22662,173 +30553,313 @@ pub const devices = struct { }; }; pub const STM32F105V8 = struct { - pub const VectorTable = extern struct { - const Handler = micro.interrupt.Handler; - const unhandled = micro.interrupt.unhandled; - - initial_stack_pointer: u32, - Reset: Handler, - NMI: Handler = unhandled, - HardFault: Handler = unhandled, - MemManageFault: Handler = unhandled, - BusFault: Handler = unhandled, - UsageFault: Handler = unhandled, - reserved5: [4]u32 = undefined, - SVCall: Handler = unhandled, - reserved10: [2]u32 = undefined, - PendSV: Handler = unhandled, - SysTick: Handler = unhandled, - WWDG: Handler = unhandled, - PVD: Handler = unhandled, - TAMPER: Handler = unhandled, - RTC: Handler = unhandled, - FLASH: Handler = unhandled, - RCC: Handler = unhandled, - EXTI0: Handler = unhandled, - EXTI1: Handler = unhandled, - EXTI2: Handler = unhandled, - EXTI3: Handler = unhandled, - EXTI4: Handler = unhandled, - DMA1_Channel1: Handler = unhandled, - DMA1_Channel2: Handler = unhandled, - DMA1_Channel3: Handler = unhandled, - DMA1_Channel4: Handler = unhandled, - DMA1_Channel5: Handler = unhandled, - DMA1_Channel6: Handler = unhandled, - DMA1_Channel7: Handler = unhandled, - ADC1_2: Handler = unhandled, - CAN1_TX: Handler = unhandled, - CAN1_RX0: Handler = unhandled, - CAN1_RX1: Handler = unhandled, - CAN1_SCE: Handler = unhandled, - EXTI9_5: Handler = unhandled, - TIM1_BRK: Handler = unhandled, - TIM1_UP: Handler = unhandled, - TIM1_TRG_COM: Handler = unhandled, - TIM1_CC: Handler = unhandled, - TIM2: Handler = unhandled, - TIM3: Handler = unhandled, - TIM4: Handler = unhandled, - I2C1_EV: Handler = unhandled, - I2C1_ER: Handler = unhandled, - I2C2_EV: Handler = unhandled, - I2C2_ER: Handler = unhandled, - SPI1: Handler = unhandled, - SPI2: Handler = unhandled, - USART1: Handler = unhandled, - USART2: Handler = unhandled, - USART3: Handler = unhandled, - EXTI15_10: Handler = unhandled, - RTC_Alarm: Handler = unhandled, - OTG_FS_WKUP: Handler = unhandled, - reserved57: [7]u32 = undefined, - TIM5: Handler = unhandled, - SPI3: Handler = unhandled, - UART4: Handler = unhandled, - UART5: Handler = unhandled, - TIM6: Handler = unhandled, - TIM7: Handler = unhandled, - DMA2_Channel1: Handler = unhandled, - DMA2_Channel2: Handler = unhandled, - DMA2_Channel3: Handler = unhandled, - DMA2_Channel4: Handler = unhandled, - DMA2_Channel5: Handler = unhandled, - reserved75: [2]u32 = undefined, - CAN2_TX: Handler = unhandled, - CAN2_RX0: Handler = unhandled, - CAN2_RX1: Handler = unhandled, - CAN2_SCE: Handler = unhandled, - OTG_FS: Handler = unhandled, + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + }; + + pub const VectorTable = extern struct { + const Handler = micro.interrupt.Handler; + const unhandled = micro.interrupt.unhandled; + + initial_stack_pointer: u32, + Reset: Handler, + NMI: Handler = unhandled, + HardFault: Handler = unhandled, + MemManageFault: Handler = unhandled, + BusFault: Handler = unhandled, + UsageFault: Handler = unhandled, + reserved5: [4]u32 = undefined, + SVCall: Handler = unhandled, + reserved10: [2]u32 = undefined, + PendSV: Handler = unhandled, + SysTick: Handler = unhandled, + WWDG: Handler = unhandled, + PVD: Handler = unhandled, + TAMPER: Handler = unhandled, + RTC: Handler = unhandled, + FLASH: Handler = unhandled, + RCC: Handler = unhandled, + EXTI0: Handler = unhandled, + EXTI1: Handler = unhandled, + EXTI2: Handler = unhandled, + EXTI3: Handler = unhandled, + EXTI4: Handler = unhandled, + DMA1_Channel1: Handler = unhandled, + DMA1_Channel2: Handler = unhandled, + DMA1_Channel3: Handler = unhandled, + DMA1_Channel4: Handler = unhandled, + DMA1_Channel5: Handler = unhandled, + DMA1_Channel6: Handler = unhandled, + DMA1_Channel7: Handler = unhandled, + ADC1_2: Handler = unhandled, + CAN1_TX: Handler = unhandled, + CAN1_RX0: Handler = unhandled, + CAN1_RX1: Handler = unhandled, + CAN1_SCE: Handler = unhandled, + EXTI9_5: Handler = unhandled, + TIM1_BRK: Handler = unhandled, + TIM1_UP: Handler = unhandled, + TIM1_TRG_COM: Handler = unhandled, + TIM1_CC: Handler = unhandled, + TIM2: Handler = unhandled, + TIM3: Handler = unhandled, + TIM4: Handler = unhandled, + I2C1_EV: Handler = unhandled, + I2C1_ER: Handler = unhandled, + I2C2_EV: Handler = unhandled, + I2C2_ER: Handler = unhandled, + SPI1: Handler = unhandled, + SPI2: Handler = unhandled, + USART1: Handler = unhandled, + USART2: Handler = unhandled, + USART3: Handler = unhandled, + EXTI15_10: Handler = unhandled, + RTC_Alarm: Handler = unhandled, + OTG_FS_WKUP: Handler = unhandled, + reserved57: [7]u32 = undefined, + TIM5: Handler = unhandled, + SPI3: Handler = unhandled, + UART4: Handler = unhandled, + UART5: Handler = unhandled, + TIM6: Handler = unhandled, + TIM7: Handler = unhandled, + DMA2_Channel1: Handler = unhandled, + DMA2_Channel2: Handler = unhandled, + DMA2_Channel3: Handler = unhandled, + DMA2_Channel4: Handler = unhandled, + DMA2_Channel5: Handler = unhandled, + reserved75: [2]u32 = undefined, + CAN2_TX: Handler = unhandled, + CAN2_RX0: Handler = unhandled, + CAN2_RX1: Handler = unhandled, + CAN2_SCE: Handler = unhandled, + OTG_FS: Handler = unhandled, + }; + + pub const peripherals = struct { + /// Device Factory programmed 96-bit unique device identifier + pub const UID: *volatile types.peripherals.uid_v1.UID = @ptrFromInt(0x1ffff7e8); + /// General purpose 16-bit timers + pub const TIM2: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000000); + /// General purpose 16-bit timers + pub const TIM3: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000400); + /// General purpose 16-bit timers + pub const TIM4: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000800); + /// General purpose 16-bit timers + pub const TIM5: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000c00); + /// Basic timers + pub const TIM6: *volatile types.peripherals.timer_v1.TIM_BASIC = @ptrFromInt(0x40001000); + /// Basic timers + pub const TIM7: *volatile types.peripherals.timer_v1.TIM_BASIC = @ptrFromInt(0x40001400); + /// Real-time clock + pub const RTC: *volatile types.peripherals.rtc_v1.RTC = @ptrFromInt(0x40002800); + /// Window watchdog + pub const WWDG: *volatile types.peripherals.wwdg_v1.WWDG = @ptrFromInt(0x40002c00); + /// Independent watchdog + pub const IWDG: *volatile types.peripherals.iwdg_v1.IWDG = @ptrFromInt(0x40003000); + /// Serial peripheral interface + pub const SPI2: *volatile types.peripherals.spi_f1.SPI = @ptrFromInt(0x40003800); + /// Serial peripheral interface + pub const SPI3: *volatile types.peripherals.spi_f1.SPI = @ptrFromInt(0x40003c00); + /// Universal synchronous asynchronous receiver transmitter + pub const USART2: *volatile types.peripherals.usart_v1.USART = @ptrFromInt(0x40004400); + /// Universal synchronous asynchronous receiver transmitter + pub const USART3: *volatile types.peripherals.usart_v1.USART = @ptrFromInt(0x40004800); + /// Universal synchronous asynchronous receiver transmitter + pub const UART4: *volatile types.peripherals.usart_v1.USART = @ptrFromInt(0x40004c00); + /// Universal synchronous asynchronous receiver transmitter + pub const UART5: *volatile types.peripherals.usart_v1.USART = @ptrFromInt(0x40005000); + /// Inter-integrated circuit + pub const I2C1: *volatile types.peripherals.i2c_v1.I2C = @ptrFromInt(0x40005400); + /// Inter-integrated circuit + pub const I2C2: *volatile types.peripherals.i2c_v1.I2C = @ptrFromInt(0x40005800); + /// Controller area network + pub const CAN1: *volatile types.peripherals.can_bxcan.CAN = @ptrFromInt(0x40006400); + /// Controller area network + pub const CAN2: *volatile types.peripherals.can_bxcan.CAN = @ptrFromInt(0x40006800); + /// Backup registers + pub const BKP: *volatile types.peripherals.bkp_v1.BKP = @ptrFromInt(0x40006c00); + /// Power control + pub const PWR: *volatile types.peripherals.pwr_f1.PWR = @ptrFromInt(0x40007000); + /// Digital-to-analog converter + pub const DAC1: *volatile types.peripherals.dac_v1.DAC = @ptrFromInt(0x40007400); + /// Alternate function I/O + pub const AFIO: *volatile types.peripherals.afio_f1.AFIO = @ptrFromInt(0x40010000); + /// External interrupt/event controller + pub const EXTI: *volatile types.peripherals.exti_v1.EXTI = @ptrFromInt(0x40010400); + /// General purpose I/O + pub const GPIOA: *volatile types.peripherals.gpio_v1.GPIO = @ptrFromInt(0x40010800); + /// General purpose I/O + pub const GPIOB: *volatile types.peripherals.gpio_v1.GPIO = @ptrFromInt(0x40010c00); + /// General purpose I/O + pub const GPIOC: *volatile types.peripherals.gpio_v1.GPIO = @ptrFromInt(0x40011000); + /// General purpose I/O + pub const GPIOD: *volatile types.peripherals.gpio_v1.GPIO = @ptrFromInt(0x40011400); + /// General purpose I/O + pub const GPIOE: *volatile types.peripherals.gpio_v1.GPIO = @ptrFromInt(0x40011800); + /// Analog-to-digital converter + pub const ADC1: *volatile types.peripherals.adc_f1.ADC = @ptrFromInt(0x40012400); + /// Analog-to-digital converter + pub const ADC2: *volatile types.peripherals.adc_f1.ADC = @ptrFromInt(0x40012800); + /// Advanced Control timers + pub const TIM1: *volatile types.peripherals.timer_v1.TIM_ADV = @ptrFromInt(0x40012c00); + /// Serial peripheral interface + pub const SPI1: *volatile types.peripherals.spi_f1.SPI = @ptrFromInt(0x40013000); + /// Universal synchronous asynchronous receiver transmitter + pub const USART1: *volatile types.peripherals.usart_v1.USART = @ptrFromInt(0x40013800); + /// DMA controller + pub const DMA1: *volatile types.peripherals.bdma_v1.DMA = @ptrFromInt(0x40020000); + /// DMA controller + pub const DMA2: *volatile types.peripherals.bdma_v1.DMA = @ptrFromInt(0x40020400); + /// Reset and clock control + pub const RCC: *volatile types.peripherals.rcc_f1cl.RCC = @ptrFromInt(0x40021000); + /// FLASH + pub const FLASH: *volatile types.peripherals.flash_f1.FLASH = @ptrFromInt(0x40022000); + /// Cyclic Redundancy Check calculation unit + pub const CRC: *volatile types.peripherals.crc_v1.CRC = @ptrFromInt(0x40023000); + /// USB on the go + pub const USB_OTG_FS: *volatile types.peripherals.otg_v1.OTG = @ptrFromInt(0x50000000); + /// Debug support + pub const DBGMCU: *volatile types.peripherals.dbgmcu_f1.DBGMCU = @ptrFromInt(0xe0042000); + }; + }; + pub const STM32F105VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, }; - pub const peripherals = struct { - /// Device Factory programmed 96-bit unique device identifier - pub const UID: *volatile types.peripherals.uid_v1.UID = @ptrFromInt(0x1ffff7e8); - /// General purpose 16-bit timers - pub const TIM2: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000000); - /// General purpose 16-bit timers - pub const TIM3: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000400); - /// General purpose 16-bit timers - pub const TIM4: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000800); - /// General purpose 16-bit timers - pub const TIM5: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000c00); - /// Basic timers - pub const TIM6: *volatile types.peripherals.timer_v1.TIM_BASIC = @ptrFromInt(0x40001000); - /// Basic timers - pub const TIM7: *volatile types.peripherals.timer_v1.TIM_BASIC = @ptrFromInt(0x40001400); - /// Real-time clock - pub const RTC: *volatile types.peripherals.rtc_v1.RTC = @ptrFromInt(0x40002800); - /// Window watchdog - pub const WWDG: *volatile types.peripherals.wwdg_v1.WWDG = @ptrFromInt(0x40002c00); - /// Independent watchdog - pub const IWDG: *volatile types.peripherals.iwdg_v1.IWDG = @ptrFromInt(0x40003000); - /// Serial peripheral interface - pub const SPI2: *volatile types.peripherals.spi_f1.SPI = @ptrFromInt(0x40003800); - /// Serial peripheral interface - pub const SPI3: *volatile types.peripherals.spi_f1.SPI = @ptrFromInt(0x40003c00); - /// Universal synchronous asynchronous receiver transmitter - pub const USART2: *volatile types.peripherals.usart_v1.USART = @ptrFromInt(0x40004400); - /// Universal synchronous asynchronous receiver transmitter - pub const USART3: *volatile types.peripherals.usart_v1.USART = @ptrFromInt(0x40004800); - /// Universal synchronous asynchronous receiver transmitter - pub const UART4: *volatile types.peripherals.usart_v1.USART = @ptrFromInt(0x40004c00); - /// Universal synchronous asynchronous receiver transmitter - pub const UART5: *volatile types.peripherals.usart_v1.USART = @ptrFromInt(0x40005000); - /// Inter-integrated circuit - pub const I2C1: *volatile types.peripherals.i2c_v1.I2C = @ptrFromInt(0x40005400); - /// Inter-integrated circuit - pub const I2C2: *volatile types.peripherals.i2c_v1.I2C = @ptrFromInt(0x40005800); - /// Controller area network - pub const CAN1: *volatile types.peripherals.can_bxcan.CAN = @ptrFromInt(0x40006400); - /// Controller area network - pub const CAN2: *volatile types.peripherals.can_bxcan.CAN = @ptrFromInt(0x40006800); - /// Backup registers - pub const BKP: *volatile types.peripherals.bkp_v1.BKP = @ptrFromInt(0x40006c00); - /// Power control - pub const PWR: *volatile types.peripherals.pwr_f1.PWR = @ptrFromInt(0x40007000); - /// Digital-to-analog converter - pub const DAC1: *volatile types.peripherals.dac_v1.DAC = @ptrFromInt(0x40007400); - /// Alternate function I/O - pub const AFIO: *volatile types.peripherals.afio_f1.AFIO = @ptrFromInt(0x40010000); - /// External interrupt/event controller - pub const EXTI: *volatile types.peripherals.exti_v1.EXTI = @ptrFromInt(0x40010400); - /// General purpose I/O - pub const GPIOA: *volatile types.peripherals.gpio_v1.GPIO = @ptrFromInt(0x40010800); - /// General purpose I/O - pub const GPIOB: *volatile types.peripherals.gpio_v1.GPIO = @ptrFromInt(0x40010c00); - /// General purpose I/O - pub const GPIOC: *volatile types.peripherals.gpio_v1.GPIO = @ptrFromInt(0x40011000); - /// General purpose I/O - pub const GPIOD: *volatile types.peripherals.gpio_v1.GPIO = @ptrFromInt(0x40011400); - /// General purpose I/O - pub const GPIOE: *volatile types.peripherals.gpio_v1.GPIO = @ptrFromInt(0x40011800); - /// Analog-to-digital converter - pub const ADC1: *volatile types.peripherals.adc_f1.ADC = @ptrFromInt(0x40012400); - /// Analog-to-digital converter - pub const ADC2: *volatile types.peripherals.adc_f1.ADC = @ptrFromInt(0x40012800); - /// Advanced Control timers - pub const TIM1: *volatile types.peripherals.timer_v1.TIM_ADV = @ptrFromInt(0x40012c00); - /// Serial peripheral interface - pub const SPI1: *volatile types.peripherals.spi_f1.SPI = @ptrFromInt(0x40013000); - /// Universal synchronous asynchronous receiver transmitter - pub const USART1: *volatile types.peripherals.usart_v1.USART = @ptrFromInt(0x40013800); - /// DMA controller - pub const DMA1: *volatile types.peripherals.bdma_v1.DMA = @ptrFromInt(0x40020000); - /// DMA controller - pub const DMA2: *volatile types.peripherals.bdma_v1.DMA = @ptrFromInt(0x40020400); - /// Reset and clock control - pub const RCC: *volatile types.peripherals.rcc_f1cl.RCC = @ptrFromInt(0x40021000); - /// FLASH - pub const FLASH: *volatile types.peripherals.flash_f1.FLASH = @ptrFromInt(0x40022000); - /// Cyclic Redundancy Check calculation unit - pub const CRC: *volatile types.peripherals.crc_v1.CRC = @ptrFromInt(0x40023000); - /// USB on the go - pub const USB_OTG_FS: *volatile types.peripherals.otg_v1.OTG = @ptrFromInt(0x50000000); - /// Debug support - pub const DBGMCU: *volatile types.peripherals.dbgmcu_f1.DBGMCU = @ptrFromInt(0xe0042000); - }; - }; - pub const STM32F105VB = struct { pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -22996,6 +31027,76 @@ pub const devices = struct { }; }; pub const STM32F105VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -23163,6 +31264,78 @@ pub const devices = struct { }; }; pub const STM32F107RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -23331,6 +31504,78 @@ pub const devices = struct { }; }; pub const STM32F107RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -23499,6 +31744,78 @@ pub const devices = struct { }; }; pub const STM32F107VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -23667,6 +31984,78 @@ pub const devices = struct { }; }; pub const STM32F107VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER", .index = 2, .description = null }, + .{ .name = "RTC", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -23835,6 +32224,94 @@ pub const devices = struct { }; }; pub const STM32F205RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -24050,6 +32527,94 @@ pub const devices = struct { }; }; pub const STM32F205RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -24265,6 +32830,94 @@ pub const devices = struct { }; }; pub const STM32F205RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -24480,6 +33133,94 @@ pub const devices = struct { }; }; pub const STM32F205RF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -24695,6 +33436,94 @@ pub const devices = struct { }; }; pub const STM32F205RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -24910,6 +33739,94 @@ pub const devices = struct { }; }; pub const STM32F205VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -25127,6 +34044,94 @@ pub const devices = struct { }; }; pub const STM32F205VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -25344,6 +34349,94 @@ pub const devices = struct { }; }; pub const STM32F205VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -25561,6 +34654,94 @@ pub const devices = struct { }; }; pub const STM32F205VF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -25778,6 +34959,94 @@ pub const devices = struct { }; }; pub const STM32F205VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -25995,6 +35264,94 @@ pub const devices = struct { }; }; pub const STM32F205ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -26212,6 +35569,94 @@ pub const devices = struct { }; }; pub const STM32F205ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -26429,6 +35874,94 @@ pub const devices = struct { }; }; pub const STM32F205ZF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -26646,6 +36179,94 @@ pub const devices = struct { }; }; pub const STM32F205ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -26863,6 +36484,97 @@ pub const devices = struct { }; }; pub const STM32F207IC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -27086,6 +36798,97 @@ pub const devices = struct { }; }; pub const STM32F207IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -27309,6 +37112,97 @@ pub const devices = struct { }; }; pub const STM32F207IF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -27532,6 +37426,97 @@ pub const devices = struct { }; }; pub const STM32F207IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -27755,6 +37740,97 @@ pub const devices = struct { }; }; pub const STM32F207VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -27978,6 +38054,97 @@ pub const devices = struct { }; }; pub const STM32F207VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -28201,6 +38368,97 @@ pub const devices = struct { }; }; pub const STM32F207VF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -28424,6 +38682,97 @@ pub const devices = struct { }; }; pub const STM32F207VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -28647,6 +38996,97 @@ pub const devices = struct { }; }; pub const STM32F207ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -28870,6 +39310,97 @@ pub const devices = struct { }; }; pub const STM32F207ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -29093,6 +39624,97 @@ pub const devices = struct { }; }; pub const STM32F207ZF = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -29316,6 +39938,97 @@ pub const devices = struct { }; }; pub const STM32F207ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -29539,6 +40252,95 @@ pub const devices = struct { }; }; pub const STM32F215RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -29759,6 +40561,95 @@ pub const devices = struct { }; }; pub const STM32F215RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -29979,6 +40870,95 @@ pub const devices = struct { }; }; pub const STM32F215VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -30201,6 +41181,95 @@ pub const devices = struct { }; }; pub const STM32F215VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -30423,6 +41492,95 @@ pub const devices = struct { }; }; pub const STM32F215ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -30645,6 +41803,95 @@ pub const devices = struct { }; }; pub const STM32F215ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -30867,6 +42114,98 @@ pub const devices = struct { }; }; pub const STM32F217IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -31094,6 +42433,98 @@ pub const devices = struct { }; }; pub const STM32F217IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -31321,6 +42752,98 @@ pub const devices = struct { }; }; pub const STM32F217VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -31548,6 +43071,98 @@ pub const devices = struct { }; }; pub const STM32F217VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -31775,6 +43390,98 @@ pub const devices = struct { }; }; pub const STM32F217ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -32002,6 +43709,98 @@ pub const devices = struct { }; }; pub const STM32F217ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -32229,6 +44028,59 @@ pub const devices = struct { }; }; pub const STM32F301C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -32375,6 +44227,59 @@ pub const devices = struct { }; }; pub const STM32F301C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -32521,6 +44426,59 @@ pub const devices = struct { }; }; pub const STM32F301K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -32665,6 +44623,59 @@ pub const devices = struct { }; }; pub const STM32F301K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -32809,6 +44820,59 @@ pub const devices = struct { }; }; pub const STM32F301R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -32955,6 +45019,59 @@ pub const devices = struct { }; }; pub const STM32F301R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -33101,6 +45218,67 @@ pub const devices = struct { }; }; pub const STM32F302C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -33260,6 +45438,67 @@ pub const devices = struct { }; }; pub const STM32F302C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -33419,6 +45658,75 @@ pub const devices = struct { }; }; pub const STM32F302CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -33596,6 +45904,75 @@ pub const devices = struct { }; }; pub const STM32F302CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -33773,6 +46150,67 @@ pub const devices = struct { }; }; pub const STM32F302K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -33930,6 +46368,67 @@ pub const devices = struct { }; }; pub const STM32F302K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -34087,6 +46586,67 @@ pub const devices = struct { }; }; pub const STM32F302R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -34246,6 +46806,67 @@ pub const devices = struct { }; }; pub const STM32F302R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -34405,6 +47026,75 @@ pub const devices = struct { }; }; pub const STM32F302RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -34586,6 +47276,75 @@ pub const devices = struct { }; }; pub const STM32F302RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -34767,6 +47526,79 @@ pub const devices = struct { }; }; pub const STM32F302RD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -34960,6 +47792,79 @@ pub const devices = struct { }; }; pub const STM32F302RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -35153,6 +48058,75 @@ pub const devices = struct { }; }; pub const STM32F302VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -35334,6 +48308,75 @@ pub const devices = struct { }; }; pub const STM32F302VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -35515,6 +48558,79 @@ pub const devices = struct { }; }; pub const STM32F302VD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -35710,6 +48826,79 @@ pub const devices = struct { }; }; pub const STM32F302VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -35905,6 +49094,79 @@ pub const devices = struct { }; }; pub const STM32F302ZD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -36100,6 +49362,79 @@ pub const devices = struct { }; }; pub const STM32F302ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP1_2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -36295,6 +49630,60 @@ pub const devices = struct { }; }; pub const STM32F303C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -36444,6 +49833,60 @@ pub const devices = struct { }; }; pub const STM32F303C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -36593,6 +50036,83 @@ pub const devices = struct { }; }; pub const STM32F303CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -36791,6 +50311,83 @@ pub const devices = struct { }; }; pub const STM32F303CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -36989,6 +50586,60 @@ pub const devices = struct { }; }; pub const STM32F303K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -37136,6 +50787,60 @@ pub const devices = struct { }; }; pub const STM32F303K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -37283,6 +50988,60 @@ pub const devices = struct { }; }; pub const STM32F303R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -37432,6 +51191,60 @@ pub const devices = struct { }; }; pub const STM32F303R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -37581,6 +51394,83 @@ pub const devices = struct { }; }; pub const STM32F303RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -37783,6 +51673,83 @@ pub const devices = struct { }; }; pub const STM32F303RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -37985,6 +51952,91 @@ pub const devices = struct { }; }; pub const STM32F303RD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -38201,6 +52253,91 @@ pub const devices = struct { }; }; pub const STM32F303RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -38417,6 +52554,83 @@ pub const devices = struct { }; }; pub const STM32F303VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -38619,6 +52833,83 @@ pub const devices = struct { }; }; pub const STM32F303VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -38821,6 +53112,91 @@ pub const devices = struct { }; }; pub const STM32F303VD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -39041,6 +53417,91 @@ pub const devices = struct { }; }; pub const STM32F303VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -39261,6 +53722,91 @@ pub const devices = struct { }; }; pub const STM32F303ZD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -39481,6 +54027,91 @@ pub const devices = struct { }; }; pub const STM32F303ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP_CAN_TX", .index = 19, .description = null }, + .{ .name = "USB_LP_CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp_RMP", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -39701,6 +54332,58 @@ pub const devices = struct { }; }; pub const STM32F318C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -39845,6 +54528,58 @@ pub const devices = struct { }; }; pub const STM32F318K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -39987,6 +54722,59 @@ pub const devices = struct { }; }; pub const STM32F328C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -40134,6 +54922,67 @@ pub const devices = struct { }; }; pub const STM32F334C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -40291,6 +55140,67 @@ pub const devices = struct { }; }; pub const STM32F334C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -40448,6 +55358,67 @@ pub const devices = struct { }; }; pub const STM32F334C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -40605,6 +55576,67 @@ pub const devices = struct { }; }; pub const STM32F334K4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -40760,6 +55792,67 @@ pub const devices = struct { }; }; pub const STM32F334K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -40915,6 +56008,67 @@ pub const devices = struct { }; }; pub const STM32F334K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -41070,6 +56224,67 @@ pub const devices = struct { }; }; pub const STM32F334R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -41227,6 +56442,67 @@ pub const devices = struct { }; }; pub const STM32F334R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7_DAC2", .index = 55, .description = null }, + .{ .name = "COMP2", .index = 64, .description = null }, + .{ .name = "COMP4_6", .index = 65, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -41384,6 +56660,78 @@ pub const devices = struct { }; }; pub const STM32F358CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -41572,6 +56920,78 @@ pub const devices = struct { }; }; pub const STM32F358RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -41764,6 +57184,78 @@ pub const devices = struct { }; }; pub const STM32F358VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -41956,6 +57448,81 @@ pub const devices = struct { }; }; pub const STM32F373C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp", .index = 76, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -42159,6 +57726,81 @@ pub const devices = struct { }; }; pub const STM32F373CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp", .index = 76, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -42362,6 +58004,81 @@ pub const devices = struct { }; }; pub const STM32F373CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp", .index = 76, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -42565,6 +58282,81 @@ pub const devices = struct { }; }; pub const STM32F373R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp", .index = 76, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -42768,6 +58560,81 @@ pub const devices = struct { }; }; pub const STM32F373RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp", .index = 76, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -42971,6 +58838,81 @@ pub const devices = struct { }; }; pub const STM32F373RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp", .index = 76, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -43174,6 +59116,81 @@ pub const devices = struct { }; }; pub const STM32F373V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp", .index = 76, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -43377,6 +59394,81 @@ pub const devices = struct { }; }; pub const STM32F373VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp", .index = 76, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -43580,6 +59672,81 @@ pub const devices = struct { }; }; pub const STM32F373VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "USB_HP", .index = 74, .description = null }, + .{ .name = "USB_LP", .index = 75, .description = null }, + .{ .name = "USBWakeUp", .index = 76, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -43783,6 +59950,77 @@ pub const devices = struct { }; }; pub const STM32F378CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -43966,6 +60204,77 @@ pub const devices = struct { }; }; pub const STM32F378RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -44149,6 +60458,77 @@ pub const devices = struct { }; }; pub const STM32F378VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM15", .index = 24, .description = null }, + .{ .name = "TIM16", .index = 25, .description = null }, + .{ .name = "TIM17", .index = 26, .description = null }, + .{ .name = "TIM18_DAC2", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CEC", .index = 42, .description = null }, + .{ .name = "TIM12", .index = 43, .description = null }, + .{ .name = "TIM13", .index = 44, .description = null }, + .{ .name = "TIM14", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC1", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "SDADC1", .index = 61, .description = null }, + .{ .name = "SDADC2", .index = 62, .description = null }, + .{ .name = "SDADC3", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "TIM19", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -44332,6 +60712,86 @@ pub const devices = struct { }; }; pub const STM32F398VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2_TSC", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN_TX", .index = 19, .description = null }, + .{ .name = "CAN_RX0", .index = 20, .description = null }, + .{ .name = "CAN_RX1", .index = 21, .description = null }, + .{ .name = "CAN_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -44544,6 +61004,73 @@ pub const devices = struct { }; }; pub const STM32F401CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -44708,6 +61235,73 @@ pub const devices = struct { }; }; pub const STM32F401CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -44872,6 +61466,73 @@ pub const devices = struct { }; }; pub const STM32F401CD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -45036,6 +61697,73 @@ pub const devices = struct { }; }; pub const STM32F401CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -45200,6 +61928,73 @@ pub const devices = struct { }; }; pub const STM32F401RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -45366,6 +62161,73 @@ pub const devices = struct { }; }; pub const STM32F401RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -45532,6 +62394,73 @@ pub const devices = struct { }; }; pub const STM32F401RD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -45698,6 +62627,73 @@ pub const devices = struct { }; }; pub const STM32F401RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -45864,6 +62860,73 @@ pub const devices = struct { }; }; pub const STM32F401VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -46032,6 +63095,73 @@ pub const devices = struct { }; }; pub const STM32F401VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -46200,6 +63330,73 @@ pub const devices = struct { }; }; pub const STM32F401VD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -46368,6 +63565,73 @@ pub const devices = struct { }; }; pub const STM32F401VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -46536,6 +63800,95 @@ pub const devices = struct { }; }; pub const STM32F405OE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -46758,6 +64111,95 @@ pub const devices = struct { }; }; pub const STM32F405OG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -46980,6 +64422,95 @@ pub const devices = struct { }; }; pub const STM32F405RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -47200,6 +64731,95 @@ pub const devices = struct { }; }; pub const STM32F405VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -47422,6 +65042,95 @@ pub const devices = struct { }; }; pub const STM32F405ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -47644,6 +65353,98 @@ pub const devices = struct { }; }; pub const STM32F407IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -47872,6 +65673,98 @@ pub const devices = struct { }; }; pub const STM32F407IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -48100,6 +65993,98 @@ pub const devices = struct { }; }; pub const STM32F407VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -48328,6 +66313,98 @@ pub const devices = struct { }; }; pub const STM32F407VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -48556,6 +66633,98 @@ pub const devices = struct { }; }; pub const STM32F407ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -48784,6 +66953,98 @@ pub const devices = struct { }; }; pub const STM32F407ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -49012,6 +67273,69 @@ pub const devices = struct { }; }; pub const STM32F410C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -49167,6 +67491,69 @@ pub const devices = struct { }; }; pub const STM32F410CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -49322,6 +67709,69 @@ pub const devices = struct { }; }; pub const STM32F410R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -49477,6 +67927,69 @@ pub const devices = struct { }; }; pub const STM32F410RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -49632,6 +68145,66 @@ pub const devices = struct { }; }; pub const STM32F410T8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -49778,6 +68351,66 @@ pub const devices = struct { }; }; pub const STM32F410TB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -49924,6 +68557,74 @@ pub const devices = struct { }; }; pub const STM32F411CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -50095,6 +68796,74 @@ pub const devices = struct { }; }; pub const STM32F411CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -50266,6 +69035,74 @@ pub const devices = struct { }; }; pub const STM32F411RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -50437,6 +69274,74 @@ pub const devices = struct { }; }; pub const STM32F411RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -50608,6 +69513,74 @@ pub const devices = struct { }; }; pub const STM32F411VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -50779,6 +69752,74 @@ pub const devices = struct { }; }; pub const STM32F411VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -50950,6 +69991,94 @@ pub const devices = struct { }; }; pub const STM32F412CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -51154,6 +70283,94 @@ pub const devices = struct { }; }; pub const STM32F412CG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -51358,6 +70575,95 @@ pub const devices = struct { }; }; pub const STM32F412RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -51570,6 +70876,95 @@ pub const devices = struct { }; }; pub const STM32F412RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -51782,6 +71177,95 @@ pub const devices = struct { }; }; pub const STM32F412VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -51996,6 +71480,95 @@ pub const devices = struct { }; }; pub const STM32F412VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -52210,6 +71783,95 @@ pub const devices = struct { }; }; pub const STM32F412ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -52428,6 +72090,95 @@ pub const devices = struct { }; }; pub const STM32F412ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -52646,6 +72397,111 @@ pub const devices = struct { }; }; pub const STM32F413CG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -52887,6 +72743,111 @@ pub const devices = struct { }; }; pub const STM32F413CH = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -53128,6 +73089,111 @@ pub const devices = struct { }; }; pub const STM32F413MG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -53375,6 +73441,111 @@ pub const devices = struct { }; }; pub const STM32F413MH = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -53622,6 +73793,111 @@ pub const devices = struct { }; }; pub const STM32F413RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -53869,6 +74145,111 @@ pub const devices = struct { }; }; pub const STM32F413RH = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -54116,6 +74497,111 @@ pub const devices = struct { }; }; pub const STM32F413VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -54369,6 +74855,111 @@ pub const devices = struct { }; }; pub const STM32F413VH = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -54622,6 +75213,111 @@ pub const devices = struct { }; }; pub const STM32F413ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -54875,6 +75571,111 @@ pub const devices = struct { }; }; pub const STM32F413ZH = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -55128,6 +75929,96 @@ pub const devices = struct { }; }; pub const STM32F415OG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -55355,6 +76246,96 @@ pub const devices = struct { }; }; pub const STM32F415RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -55580,6 +76561,96 @@ pub const devices = struct { }; }; pub const STM32F415VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -55807,6 +76878,96 @@ pub const devices = struct { }; }; pub const STM32F415ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -56034,6 +77195,99 @@ pub const devices = struct { }; }; pub const STM32F417IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -56266,6 +77520,99 @@ pub const devices = struct { }; }; pub const STM32F417IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -56498,6 +77845,99 @@ pub const devices = struct { }; }; pub const STM32F417VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -56730,6 +78170,99 @@ pub const devices = struct { }; }; pub const STM32F417VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -56962,6 +78495,99 @@ pub const devices = struct { }; }; pub const STM32F417ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -57194,6 +78820,99 @@ pub const devices = struct { }; }; pub const STM32F417ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FSMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -57426,6 +79145,112 @@ pub const devices = struct { }; }; pub const STM32F423CH = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -57670,6 +79495,112 @@ pub const devices = struct { }; }; pub const STM32F423MH = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -57920,6 +79851,112 @@ pub const devices = struct { }; }; pub const STM32F423RH = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -58170,6 +80207,112 @@ pub const devices = struct { }; }; pub const STM32F423VH = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -58426,6 +80569,112 @@ pub const devices = struct { }; }; pub const STM32F423ZH = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "CAN3_TX", .index = 74, .description = null }, + .{ .name = "CAN3_RX0", .index = 75, .description = null }, + .{ .name = "CAN3_RX1", .index = 76, .description = null }, + .{ .name = "CAN3_SCE", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "UART9", .index = 88, .description = null }, + .{ .name = "UART10", .index = 89, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + .{ .name = "LPTIM1", .index = 97, .description = null }, + .{ .name = "DFSDM2_FLT0", .index = 98, .description = null }, + .{ .name = "DFSDM2_FLT1", .index = 99, .description = null }, + .{ .name = "DFSDM2_FLT2", .index = 100, .description = null }, + .{ .name = "DFSDM2_FLT3", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -58682,6 +80931,105 @@ pub const devices = struct { }; }; pub const STM32F427AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -58934,6 +81282,105 @@ pub const devices = struct { }; }; pub const STM32F427AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -59186,6 +81633,105 @@ pub const devices = struct { }; }; pub const STM32F427IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -59440,6 +81986,105 @@ pub const devices = struct { }; }; pub const STM32F427II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -59694,6 +82339,105 @@ pub const devices = struct { }; }; pub const STM32F427VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -59944,6 +82688,105 @@ pub const devices = struct { }; }; pub const STM32F427VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -60194,6 +83037,105 @@ pub const devices = struct { }; }; pub const STM32F427ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -60448,6 +83390,105 @@ pub const devices = struct { }; }; pub const STM32F427ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -60702,6 +83743,107 @@ pub const devices = struct { }; }; pub const STM32F429AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -60957,6 +84099,107 @@ pub const devices = struct { }; }; pub const STM32F429AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -61212,6 +84455,107 @@ pub const devices = struct { }; }; pub const STM32F429BE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -61469,6 +84813,107 @@ pub const devices = struct { }; }; pub const STM32F429BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -61726,6 +85171,107 @@ pub const devices = struct { }; }; pub const STM32F429BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -61983,6 +85529,107 @@ pub const devices = struct { }; }; pub const STM32F429IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -62240,6 +85887,107 @@ pub const devices = struct { }; }; pub const STM32F429IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -62497,6 +86245,107 @@ pub const devices = struct { }; }; pub const STM32F429II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -62754,6 +86603,107 @@ pub const devices = struct { }; }; pub const STM32F429NE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -63011,6 +86961,107 @@ pub const devices = struct { }; }; pub const STM32F429NG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -63268,6 +87319,107 @@ pub const devices = struct { }; }; pub const STM32F429NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -63525,6 +87677,107 @@ pub const devices = struct { }; }; pub const STM32F429VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -63778,6 +88031,107 @@ pub const devices = struct { }; }; pub const STM32F429VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -64031,6 +88385,107 @@ pub const devices = struct { }; }; pub const STM32F429VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -64284,6 +88739,107 @@ pub const devices = struct { }; }; pub const STM32F429ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -64541,6 +89097,107 @@ pub const devices = struct { }; }; pub const STM32F429ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -64798,6 +89455,107 @@ pub const devices = struct { }; }; pub const STM32F429ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -65055,6 +89813,106 @@ pub const devices = struct { }; }; pub const STM32F437AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -65311,6 +90169,106 @@ pub const devices = struct { }; }; pub const STM32F437IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -65569,6 +90527,106 @@ pub const devices = struct { }; }; pub const STM32F437II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -65827,6 +90885,106 @@ pub const devices = struct { }; }; pub const STM32F437VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -66081,6 +91239,106 @@ pub const devices = struct { }; }; pub const STM32F437VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -66335,6 +91593,106 @@ pub const devices = struct { }; }; pub const STM32F437ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -66593,6 +91951,106 @@ pub const devices = struct { }; }; pub const STM32F437ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -66851,6 +92309,108 @@ pub const devices = struct { }; }; pub const STM32F439AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -67110,6 +92670,108 @@ pub const devices = struct { }; }; pub const STM32F439BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -67371,6 +93033,108 @@ pub const devices = struct { }; }; pub const STM32F439BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -67632,6 +93396,108 @@ pub const devices = struct { }; }; pub const STM32F439IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -67893,6 +93759,108 @@ pub const devices = struct { }; }; pub const STM32F439II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -68154,6 +94122,108 @@ pub const devices = struct { }; }; pub const STM32F439NG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -68415,6 +94485,108 @@ pub const devices = struct { }; }; pub const STM32F439NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -68676,6 +94848,108 @@ pub const devices = struct { }; }; pub const STM32F439VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -68933,6 +95207,108 @@ pub const devices = struct { }; }; pub const STM32F439VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -69190,6 +95566,108 @@ pub const devices = struct { }; }; pub const STM32F439ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -69451,6 +95929,108 @@ pub const devices = struct { }; }; pub const STM32F439ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -69712,6 +96292,103 @@ pub const devices = struct { }; }; pub const STM32F446MC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "CEC", .index = 93, .description = null }, + .{ .name = "SPDIF_RX", .index = 94, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -69953,6 +96630,103 @@ pub const devices = struct { }; }; pub const STM32F446ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "CEC", .index = 93, .description = null }, + .{ .name = "SPDIF_RX", .index = 94, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -70194,6 +96968,103 @@ pub const devices = struct { }; }; pub const STM32F446RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "CEC", .index = 93, .description = null }, + .{ .name = "SPDIF_RX", .index = 94, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -70431,6 +97302,103 @@ pub const devices = struct { }; }; pub const STM32F446RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "CEC", .index = 93, .description = null }, + .{ .name = "SPDIF_RX", .index = 94, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -70668,6 +97636,103 @@ pub const devices = struct { }; }; pub const STM32F446VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "CEC", .index = 93, .description = null }, + .{ .name = "SPDIF_RX", .index = 94, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -70911,6 +97976,103 @@ pub const devices = struct { }; }; pub const STM32F446VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "CEC", .index = 93, .description = null }, + .{ .name = "SPDIF_RX", .index = 94, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -71154,6 +98316,103 @@ pub const devices = struct { }; }; pub const STM32F446ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "CEC", .index = 93, .description = null }, + .{ .name = "SPDIF_RX", .index = 94, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -71397,6 +98656,103 @@ pub const devices = struct { }; }; pub const STM32F446ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "CEC", .index = 93, .description = null }, + .{ .name = "SPDIF_RX", .index = 94, .description = null }, + .{ .name = "FMPI2C1_EV", .index = 95, .description = null }, + .{ .name = "FMPI2C1_ER", .index = 96, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -71640,6 +98996,109 @@ pub const devices = struct { }; }; pub const STM32F469AE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -71899,6 +99358,109 @@ pub const devices = struct { }; }; pub const STM32F469AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -72158,6 +99720,109 @@ pub const devices = struct { }; }; pub const STM32F469AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -72417,6 +100082,109 @@ pub const devices = struct { }; }; pub const STM32F469BE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -72680,6 +100448,109 @@ pub const devices = struct { }; }; pub const STM32F469BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -72943,6 +100814,109 @@ pub const devices = struct { }; }; pub const STM32F469BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -73206,6 +101180,109 @@ pub const devices = struct { }; }; pub const STM32F469IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -73469,6 +101546,109 @@ pub const devices = struct { }; }; pub const STM32F469IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -73732,6 +101912,109 @@ pub const devices = struct { }; }; pub const STM32F469II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -73995,6 +102278,109 @@ pub const devices = struct { }; }; pub const STM32F469NE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -74258,6 +102644,109 @@ pub const devices = struct { }; }; pub const STM32F469NG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -74521,6 +103010,109 @@ pub const devices = struct { }; }; pub const STM32F469NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -74784,6 +103376,109 @@ pub const devices = struct { }; }; pub const STM32F469VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -75039,6 +103734,109 @@ pub const devices = struct { }; }; pub const STM32F469VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -75294,6 +104092,109 @@ pub const devices = struct { }; }; pub const STM32F469VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -75549,6 +104450,109 @@ pub const devices = struct { }; }; pub const STM32F469ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -75806,6 +104810,109 @@ pub const devices = struct { }; }; pub const STM32F469ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -76063,6 +105170,109 @@ pub const devices = struct { }; }; pub const STM32F469ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -76320,6 +105530,110 @@ pub const devices = struct { }; }; pub const STM32F479AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -76581,6 +105895,110 @@ pub const devices = struct { }; }; pub const STM32F479AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -76842,6 +106260,110 @@ pub const devices = struct { }; }; pub const STM32F479BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -77107,6 +106629,110 @@ pub const devices = struct { }; }; pub const STM32F479BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -77372,6 +106998,110 @@ pub const devices = struct { }; }; pub const STM32F479IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -77637,6 +107367,110 @@ pub const devices = struct { }; }; pub const STM32F479II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -77902,6 +107736,110 @@ pub const devices = struct { }; }; pub const STM32F479NG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -78167,6 +108105,110 @@ pub const devices = struct { }; }; pub const STM32F479NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -78432,6 +108474,110 @@ pub const devices = struct { }; }; pub const STM32F479VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -78689,6 +108835,110 @@ pub const devices = struct { }; }; pub const STM32F479VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -78946,6 +109196,110 @@ pub const devices = struct { }; }; pub const STM32F479ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -79205,6 +109559,110 @@ pub const devices = struct { }; }; pub const STM32F479ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDIO", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "QUADSPI", .index = 91, .description = null }, + .{ .name = "DSI", .index = 92, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -79464,6 +109922,102 @@ pub const devices = struct { }; }; pub const STM32F722IC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -79714,6 +110268,102 @@ pub const devices = struct { }; }; pub const STM32F722IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -79964,6 +110614,102 @@ pub const devices = struct { }; }; pub const STM32F722RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -80200,6 +110946,102 @@ pub const devices = struct { }; }; pub const STM32F722RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -80436,6 +111278,102 @@ pub const devices = struct { }; }; pub const STM32F722VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -80684,6 +111622,102 @@ pub const devices = struct { }; }; pub const STM32F722VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -80932,6 +111966,102 @@ pub const devices = struct { }; }; pub const STM32F722ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -81182,6 +112312,102 @@ pub const devices = struct { }; }; pub const STM32F722ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -81432,6 +112658,102 @@ pub const devices = struct { }; }; pub const STM32F723IC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -81682,6 +113004,102 @@ pub const devices = struct { }; }; pub const STM32F723IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -81932,6 +113350,102 @@ pub const devices = struct { }; }; pub const STM32F723VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -82176,6 +113690,102 @@ pub const devices = struct { }; }; pub const STM32F723VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -82420,6 +114030,102 @@ pub const devices = struct { }; }; pub const STM32F723ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -82668,6 +114374,102 @@ pub const devices = struct { }; }; pub const STM32F723ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -82916,6 +114718,103 @@ pub const devices = struct { }; }; pub const STM32F730I8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -83169,6 +115068,103 @@ pub const devices = struct { }; }; pub const STM32F730R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -83408,6 +115404,103 @@ pub const devices = struct { }; }; pub const STM32F730V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -83659,6 +115752,103 @@ pub const devices = struct { }; }; pub const STM32F730Z8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -83910,6 +116100,103 @@ pub const devices = struct { }; }; pub const STM32F732IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -84163,6 +116450,103 @@ pub const devices = struct { }; }; pub const STM32F732RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -84402,6 +116786,103 @@ pub const devices = struct { }; }; pub const STM32F732VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -84653,6 +117134,103 @@ pub const devices = struct { }; }; pub const STM32F732ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -84906,6 +117484,103 @@ pub const devices = struct { }; }; pub const STM32F733IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -85159,6 +117834,103 @@ pub const devices = struct { }; }; pub const STM32F733VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -85406,6 +118178,103 @@ pub const devices = struct { }; }; pub const STM32F733ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -85657,6 +118526,112 @@ pub const devices = struct { }; }; pub const STM32F745IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -85932,6 +118907,112 @@ pub const devices = struct { }; }; pub const STM32F745IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -86207,6 +119288,112 @@ pub const devices = struct { }; }; pub const STM32F745VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -86478,6 +119665,112 @@ pub const devices = struct { }; }; pub const STM32F745VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -86749,6 +120042,112 @@ pub const devices = struct { }; }; pub const STM32F745ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -87024,6 +120423,112 @@ pub const devices = struct { }; }; pub const STM32F745ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -87299,6 +120804,114 @@ pub const devices = struct { }; }; pub const STM32F746BE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -87577,6 +121190,114 @@ pub const devices = struct { }; }; pub const STM32F746BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -87855,6 +121576,114 @@ pub const devices = struct { }; }; pub const STM32F746IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -88133,6 +121962,114 @@ pub const devices = struct { }; }; pub const STM32F746IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -88411,6 +122348,114 @@ pub const devices = struct { }; }; pub const STM32F746NE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -88689,6 +122734,114 @@ pub const devices = struct { }; }; pub const STM32F746NG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -88967,6 +123120,114 @@ pub const devices = struct { }; }; pub const STM32F746VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -89241,6 +123502,114 @@ pub const devices = struct { }; }; pub const STM32F746VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -89515,6 +123884,114 @@ pub const devices = struct { }; }; pub const STM32F746ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -89793,6 +124270,114 @@ pub const devices = struct { }; }; pub const STM32F746ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -90071,6 +124656,115 @@ pub const devices = struct { }; }; pub const STM32F750N8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -90353,6 +125047,115 @@ pub const devices = struct { }; }; pub const STM32F750V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -90631,6 +125434,115 @@ pub const devices = struct { }; }; pub const STM32F750Z8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -90913,6 +125825,115 @@ pub const devices = struct { }; }; pub const STM32F756BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -91195,6 +126216,115 @@ pub const devices = struct { }; }; pub const STM32F756IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -91477,6 +126607,115 @@ pub const devices = struct { }; }; pub const STM32F756NG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -91759,6 +126998,115 @@ pub const devices = struct { }; }; pub const STM32F756VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -92037,6 +127385,115 @@ pub const devices = struct { }; }; pub const STM32F756ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -92319,6 +127776,118 @@ pub const devices = struct { }; }; pub const STM32F765BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -92608,6 +128177,118 @@ pub const devices = struct { }; }; pub const STM32F765BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -92897,6 +128578,118 @@ pub const devices = struct { }; }; pub const STM32F765IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -93186,6 +128979,118 @@ pub const devices = struct { }; }; pub const STM32F765II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -93475,6 +129380,118 @@ pub const devices = struct { }; }; pub const STM32F765NG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -93764,6 +129781,118 @@ pub const devices = struct { }; }; pub const STM32F765NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -94053,6 +130182,118 @@ pub const devices = struct { }; }; pub const STM32F765VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -94340,6 +130581,118 @@ pub const devices = struct { }; }; pub const STM32F765VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -94627,6 +130980,118 @@ pub const devices = struct { }; }; pub const STM32F765ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -94916,6 +131381,118 @@ pub const devices = struct { }; }; pub const STM32F765ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -95205,6 +131782,121 @@ pub const devices = struct { }; }; pub const STM32F767BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -95499,6 +132191,121 @@ pub const devices = struct { }; }; pub const STM32F767BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -95793,6 +132600,121 @@ pub const devices = struct { }; }; pub const STM32F767IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -96087,6 +133009,121 @@ pub const devices = struct { }; }; pub const STM32F767II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -96381,6 +133418,121 @@ pub const devices = struct { }; }; pub const STM32F767NG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -96675,6 +133827,121 @@ pub const devices = struct { }; }; pub const STM32F767NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -96969,6 +134236,121 @@ pub const devices = struct { }; }; pub const STM32F767VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -97261,6 +134643,121 @@ pub const devices = struct { }; }; pub const STM32F767VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -97553,6 +135050,121 @@ pub const devices = struct { }; }; pub const STM32F767ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -97847,6 +135459,121 @@ pub const devices = struct { }; }; pub const STM32F767ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -98141,6 +135868,122 @@ pub const devices = struct { }; }; pub const STM32F768AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -98434,6 +136277,122 @@ pub const devices = struct { }; }; pub const STM32F769AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -98727,6 +136686,122 @@ pub const devices = struct { }; }; pub const STM32F769AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -99020,6 +137095,122 @@ pub const devices = struct { }; }; pub const STM32F769BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -99317,6 +137508,122 @@ pub const devices = struct { }; }; pub const STM32F769BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -99614,6 +137921,122 @@ pub const devices = struct { }; }; pub const STM32F769IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -99911,6 +138334,122 @@ pub const devices = struct { }; }; pub const STM32F769II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -100208,6 +138747,122 @@ pub const devices = struct { }; }; pub const STM32F769NG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -100505,6 +139160,122 @@ pub const devices = struct { }; }; pub const STM32F769NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -100802,6 +139573,122 @@ pub const devices = struct { }; }; pub const STM32F777BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -101100,6 +139987,122 @@ pub const devices = struct { }; }; pub const STM32F777II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -101398,6 +140401,122 @@ pub const devices = struct { }; }; pub const STM32F777NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -101696,6 +140815,122 @@ pub const devices = struct { }; }; pub const STM32F777VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -101992,6 +141227,122 @@ pub const devices = struct { }; }; pub const STM32F777ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -102290,6 +141641,123 @@ pub const devices = struct { }; }; pub const STM32F778AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -102587,6 +142055,123 @@ pub const devices = struct { }; }; pub const STM32F779AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -102884,6 +142469,123 @@ pub const devices = struct { }; }; pub const STM32F779BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -103185,6 +142887,123 @@ pub const devices = struct { }; }; pub const STM32F779II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -103486,6 +143305,123 @@ pub const devices = struct { }; }; pub const STM32F779NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM9", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM10", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM11", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "CAN2_TX", .index = 63, .description = null }, + .{ .name = "CAN2_RX0", .index = 64, .description = null }, + .{ .name = "CAN2_RX1", .index = 65, .description = null }, + .{ .name = "CAN2_SCE", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DSI", .index = 98, .description = null }, + .{ .name = "SDMMC2", .index = 103, .description = null }, + .{ .name = "CAN3_TX", .index = 104, .description = null }, + .{ .name = "CAN3_RX0", .index = 105, .description = null }, + .{ .name = "CAN3_RX1", .index = 106, .description = null }, + .{ .name = "CAN3_SCE", .index = 107, .description = null }, + .{ .name = "JPEG", .index = 108, .description = null }, + .{ .name = "MDIOS", .index = 109, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -103787,6 +143723,37 @@ pub const devices = struct { }; }; pub const STM32G030C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -103898,6 +143865,37 @@ pub const devices = struct { }; }; pub const STM32G030C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -104009,6 +144007,37 @@ pub const devices = struct { }; }; pub const STM32G030F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -104120,6 +144149,37 @@ pub const devices = struct { }; }; pub const STM32G030J6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -104231,6 +144291,37 @@ pub const devices = struct { }; }; pub const STM32G030K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -104342,6 +144433,37 @@ pub const devices = struct { }; }; pub const STM32G030K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -104453,6 +144575,42 @@ pub const devices = struct { }; }; pub const STM32G031C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -104574,6 +144732,42 @@ pub const devices = struct { }; }; pub const STM32G031C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -104695,6 +144889,42 @@ pub const devices = struct { }; }; pub const STM32G031C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -104816,6 +145046,42 @@ pub const devices = struct { }; }; pub const STM32G031F4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -104937,6 +145203,42 @@ pub const devices = struct { }; }; pub const STM32G031F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -105058,6 +145360,42 @@ pub const devices = struct { }; }; pub const STM32G031F8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -105179,6 +145517,42 @@ pub const devices = struct { }; }; pub const STM32G031G4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -105300,6 +145674,42 @@ pub const devices = struct { }; }; pub const STM32G031G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -105421,6 +145831,42 @@ pub const devices = struct { }; }; pub const STM32G031G8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -105542,6 +145988,42 @@ pub const devices = struct { }; }; pub const STM32G031J4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -105663,6 +146145,42 @@ pub const devices = struct { }; }; pub const STM32G031J6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -105784,6 +146302,42 @@ pub const devices = struct { }; }; pub const STM32G031K4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -105905,6 +146459,42 @@ pub const devices = struct { }; }; pub const STM32G031K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -106026,6 +146616,42 @@ pub const devices = struct { }; }; pub const STM32G031K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -106147,6 +146773,42 @@ pub const devices = struct { }; }; pub const STM32G031Y8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -106268,6 +146930,43 @@ pub const devices = struct { }; }; pub const STM32G041C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -106395,6 +147094,43 @@ pub const devices = struct { }; }; pub const STM32G041C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -106522,6 +147258,43 @@ pub const devices = struct { }; }; pub const STM32G041F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -106649,6 +147422,43 @@ pub const devices = struct { }; }; pub const STM32G041F8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -106776,6 +147586,43 @@ pub const devices = struct { }; }; pub const STM32G041G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -106903,6 +147750,43 @@ pub const devices = struct { }; }; pub const STM32G041G8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -107030,6 +147914,43 @@ pub const devices = struct { }; }; pub const STM32G041J6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -107157,6 +148078,43 @@ pub const devices = struct { }; }; pub const STM32G041K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -107284,6 +148242,43 @@ pub const devices = struct { }; }; pub const STM32G041K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -107411,6 +148406,43 @@ pub const devices = struct { }; }; pub const STM32G041Y8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "LPTIM1", .index = 17, .description = null }, + .{ .name = "LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -107538,6 +148570,40 @@ pub const devices = struct { }; }; pub const STM32G050C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -107656,6 +148722,40 @@ pub const devices = struct { }; }; pub const STM32G050C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -107774,6 +148874,40 @@ pub const devices = struct { }; }; pub const STM32G050F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -107892,6 +149026,40 @@ pub const devices = struct { }; }; pub const STM32G050K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -108010,6 +149178,40 @@ pub const devices = struct { }; }; pub const STM32G050K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -108128,6 +149330,43 @@ pub const devices = struct { }; }; pub const STM32G051C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -108261,6 +149500,43 @@ pub const devices = struct { }; }; pub const STM32G051C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -108394,6 +149670,43 @@ pub const devices = struct { }; }; pub const STM32G051F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -108527,6 +149840,43 @@ pub const devices = struct { }; }; pub const STM32G051F8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -108660,6 +150010,43 @@ pub const devices = struct { }; }; pub const STM32G051G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -108793,6 +150180,43 @@ pub const devices = struct { }; }; pub const STM32G051G8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -108926,6 +150350,43 @@ pub const devices = struct { }; }; pub const STM32G051K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -109059,6 +150520,43 @@ pub const devices = struct { }; }; pub const STM32G051K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -109192,6 +150690,44 @@ pub const devices = struct { }; }; pub const STM32G061C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -109331,6 +150867,44 @@ pub const devices = struct { }; }; pub const STM32G061C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -109470,6 +151044,44 @@ pub const devices = struct { }; }; pub const STM32G061F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -109609,6 +151221,44 @@ pub const devices = struct { }; }; pub const STM32G061F8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -109748,6 +151398,44 @@ pub const devices = struct { }; }; pub const STM32G061G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -109887,6 +151575,44 @@ pub const devices = struct { }; }; pub const STM32G061G8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -110026,6 +151752,44 @@ pub const devices = struct { }; }; pub const STM32G061K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -110165,6 +151929,44 @@ pub const devices = struct { }; }; pub const STM32G061K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -110304,6 +152106,41 @@ pub const devices = struct { }; }; pub const STM32G070CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -110427,6 +152264,41 @@ pub const devices = struct { }; }; pub const STM32G070KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -110550,6 +152422,41 @@ pub const devices = struct { }; }; pub const STM32G070RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -110673,6 +152580,45 @@ pub const devices = struct { }; }; pub const STM32G071C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -110817,6 +152763,45 @@ pub const devices = struct { }; }; pub const STM32G071C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -110961,6 +152946,45 @@ pub const devices = struct { }; }; pub const STM32G071CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -111105,6 +153129,45 @@ pub const devices = struct { }; }; pub const STM32G071EB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -111247,6 +153310,45 @@ pub const devices = struct { }; }; pub const STM32G071G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -111391,6 +153493,45 @@ pub const devices = struct { }; }; pub const STM32G071G8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -111535,6 +153676,45 @@ pub const devices = struct { }; }; pub const STM32G071GB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -111679,6 +153859,45 @@ pub const devices = struct { }; }; pub const STM32G071K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -111823,6 +154042,45 @@ pub const devices = struct { }; }; pub const STM32G071K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -111967,6 +154225,45 @@ pub const devices = struct { }; }; pub const STM32G071KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -112111,6 +154408,45 @@ pub const devices = struct { }; }; pub const STM32G071R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -112255,6 +154591,45 @@ pub const devices = struct { }; }; pub const STM32G071R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -112399,6 +154774,45 @@ pub const devices = struct { }; }; pub const STM32G071RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -112543,6 +154957,46 @@ pub const devices = struct { }; }; pub const STM32G081CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -112692,6 +155146,46 @@ pub const devices = struct { }; }; pub const STM32G081EB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -112839,6 +155333,46 @@ pub const devices = struct { }; }; pub const STM32G081GB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -112988,6 +155522,46 @@ pub const devices = struct { }; }; pub const STM32G081KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -113137,6 +155711,46 @@ pub const devices = struct { }; }; pub const STM32G081RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -113286,6 +155900,42 @@ pub const devices = struct { }; }; pub const STM32G0B0CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -113427,6 +156077,42 @@ pub const devices = struct { }; }; pub const STM32G0B0KE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -113566,6 +156252,42 @@ pub const devices = struct { }; }; pub const STM32G0B0RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -113707,6 +156429,42 @@ pub const devices = struct { }; }; pub const STM32G0B0VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16", .index = 21, .description = null }, + .{ .name = "TIM17", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -113848,6 +156606,45 @@ pub const devices = struct { }; }; pub const STM32G0B1CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -114024,6 +156821,45 @@ pub const devices = struct { }; }; pub const STM32G0B1CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -114200,6 +157036,45 @@ pub const devices = struct { }; }; pub const STM32G0B1CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -114376,6 +157251,45 @@ pub const devices = struct { }; }; pub const STM32G0B1KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -114552,6 +157466,45 @@ pub const devices = struct { }; }; pub const STM32G0B1KC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -114728,6 +157681,45 @@ pub const devices = struct { }; }; pub const STM32G0B1KE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -114904,6 +157896,45 @@ pub const devices = struct { }; }; pub const STM32G0B1MB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -115080,6 +158111,45 @@ pub const devices = struct { }; }; pub const STM32G0B1MC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -115256,6 +158326,45 @@ pub const devices = struct { }; }; pub const STM32G0B1ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -115432,6 +158541,45 @@ pub const devices = struct { }; }; pub const STM32G0B1NE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -115608,6 +158756,45 @@ pub const devices = struct { }; }; pub const STM32G0B1RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -115784,6 +158971,45 @@ pub const devices = struct { }; }; pub const STM32G0B1RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -115960,6 +159186,45 @@ pub const devices = struct { }; }; pub const STM32G0B1RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -116136,6 +159401,45 @@ pub const devices = struct { }; }; pub const STM32G0B1VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -116312,6 +159616,45 @@ pub const devices = struct { }; }; pub const STM32G0B1VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -116488,6 +159831,45 @@ pub const devices = struct { }; }; pub const STM32G0B1VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -116664,6 +160046,46 @@ pub const devices = struct { }; }; pub const STM32G0C1CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -116845,6 +160267,46 @@ pub const devices = struct { }; }; pub const STM32G0C1CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -117026,6 +160488,46 @@ pub const devices = struct { }; }; pub const STM32G0C1KC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -117207,6 +160709,46 @@ pub const devices = struct { }; }; pub const STM32G0C1KE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -117388,6 +160930,46 @@ pub const devices = struct { }; }; pub const STM32G0C1MC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -117569,6 +161151,46 @@ pub const devices = struct { }; }; pub const STM32G0C1ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -117750,6 +161372,46 @@ pub const devices = struct { }; }; pub const STM32G0C1NE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -117931,6 +161593,46 @@ pub const devices = struct { }; }; pub const STM32G0C1RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -118112,6 +161814,46 @@ pub const devices = struct { }; }; pub const STM32G0C1RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -118293,6 +162035,46 @@ pub const devices = struct { }; }; pub const STM32G0C1VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -118474,6 +162256,46 @@ pub const devices = struct { }; }; pub const STM32G0C1VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_VDDIO2", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_UCPD1_2", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3_TIM4", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM14", .index = 19, .description = null }, + .{ .name = "TIM15", .index = 20, .description = null }, + .{ .name = "TIM16_FDCAN_IT0", .index = 21, .description = null }, + .{ .name = "TIM17_FDCAN_IT1", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_4_5_6_LPUART1", .index = 29, .description = null }, + .{ .name = "CEC", .index = 30, .description = null }, + .{ .name = "AES_RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -118655,6 +162477,87 @@ pub const devices = struct { }; }; pub const STM32G431C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -118889,6 +162792,87 @@ pub const devices = struct { }; }; pub const STM32G431C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -119123,6 +163107,87 @@ pub const devices = struct { }; }; pub const STM32G431CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -119357,6 +163422,87 @@ pub const devices = struct { }; }; pub const STM32G431K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -119587,6 +163733,87 @@ pub const devices = struct { }; }; pub const STM32G431K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -119817,6 +164044,87 @@ pub const devices = struct { }; }; pub const STM32G431KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -120047,6 +164355,87 @@ pub const devices = struct { }; }; pub const STM32G431M6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -120281,6 +164670,87 @@ pub const devices = struct { }; }; pub const STM32G431M8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -120515,6 +164985,87 @@ pub const devices = struct { }; }; pub const STM32G431MB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -120749,6 +165300,87 @@ pub const devices = struct { }; }; pub const STM32G431R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -120983,6 +165615,87 @@ pub const devices = struct { }; }; pub const STM32G431R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -121217,6 +165930,87 @@ pub const devices = struct { }; }; pub const STM32G431RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -121451,6 +166245,87 @@ pub const devices = struct { }; }; pub const STM32G431V6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -121685,6 +166560,87 @@ pub const devices = struct { }; }; pub const STM32G431V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -121919,6 +166875,87 @@ pub const devices = struct { }; }; pub const STM32G431VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -122153,6 +167190,88 @@ pub const devices = struct { }; }; pub const STM32G441CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -122391,6 +167510,88 @@ pub const devices = struct { }; }; pub const STM32G441KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -122625,6 +167826,88 @@ pub const devices = struct { }; }; pub const STM32G441MB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -122863,6 +168146,88 @@ pub const devices = struct { }; }; pub const STM32G441RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -123101,6 +168466,88 @@ pub const devices = struct { }; }; pub const STM32G441VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -123339,6 +168786,103 @@ pub const devices = struct { }; }; pub const STM32G471CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -123599,6 +169143,103 @@ pub const devices = struct { }; }; pub const STM32G471CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -123859,6 +169500,103 @@ pub const devices = struct { }; }; pub const STM32G471MC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -124123,6 +169861,103 @@ pub const devices = struct { }; }; pub const STM32G471ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -124387,6 +170222,103 @@ pub const devices = struct { }; }; pub const STM32G471QC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -124651,6 +170583,103 @@ pub const devices = struct { }; }; pub const STM32G471QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -124915,6 +170944,103 @@ pub const devices = struct { }; }; pub const STM32G471RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -125177,6 +171303,103 @@ pub const devices = struct { }; }; pub const STM32G471RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -125439,6 +171662,103 @@ pub const devices = struct { }; }; pub const STM32G471VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -125703,6 +172023,103 @@ pub const devices = struct { }; }; pub const STM32G471VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -125967,6 +172384,110 @@ pub const devices = struct { }; }; pub const STM32G473CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -126256,6 +172777,110 @@ pub const devices = struct { }; }; pub const STM32G473CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -126545,6 +173170,110 @@ pub const devices = struct { }; }; pub const STM32G473CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -126834,6 +173563,110 @@ pub const devices = struct { }; }; pub const STM32G473MB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -127127,6 +173960,110 @@ pub const devices = struct { }; }; pub const STM32G473MC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -127420,6 +174357,110 @@ pub const devices = struct { }; }; pub const STM32G473ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -127713,6 +174754,110 @@ pub const devices = struct { }; }; pub const STM32G473PB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -128006,6 +175151,110 @@ pub const devices = struct { }; }; pub const STM32G473PC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -128299,6 +175548,110 @@ pub const devices = struct { }; }; pub const STM32G473PE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -128592,6 +175945,110 @@ pub const devices = struct { }; }; pub const STM32G473QB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -128885,6 +176342,110 @@ pub const devices = struct { }; }; pub const STM32G473QC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -129178,6 +176739,110 @@ pub const devices = struct { }; }; pub const STM32G473QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -129471,6 +177136,110 @@ pub const devices = struct { }; }; pub const STM32G473RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -129762,6 +177531,110 @@ pub const devices = struct { }; }; pub const STM32G473RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -130053,6 +177926,110 @@ pub const devices = struct { }; }; pub const STM32G473RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -130344,6 +178321,110 @@ pub const devices = struct { }; }; pub const STM32G473VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -130637,6 +178718,110 @@ pub const devices = struct { }; }; pub const STM32G473VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -130930,6 +179115,110 @@ pub const devices = struct { }; }; pub const STM32G473VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -131223,6 +179512,118 @@ pub const devices = struct { }; }; pub const STM32G474CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -131521,6 +179922,118 @@ pub const devices = struct { }; }; pub const STM32G474CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -131819,6 +180332,118 @@ pub const devices = struct { }; }; pub const STM32G474CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -132117,6 +180742,118 @@ pub const devices = struct { }; }; pub const STM32G474MB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -132419,6 +181156,118 @@ pub const devices = struct { }; }; pub const STM32G474MC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -132721,6 +181570,118 @@ pub const devices = struct { }; }; pub const STM32G474ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -133023,6 +181984,118 @@ pub const devices = struct { }; }; pub const STM32G474PB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -133325,6 +182398,118 @@ pub const devices = struct { }; }; pub const STM32G474PC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -133627,6 +182812,118 @@ pub const devices = struct { }; }; pub const STM32G474PE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -133929,6 +183226,118 @@ pub const devices = struct { }; }; pub const STM32G474QB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -134231,6 +183640,118 @@ pub const devices = struct { }; }; pub const STM32G474QC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -134533,6 +184054,118 @@ pub const devices = struct { }; }; pub const STM32G474QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -134835,6 +184468,118 @@ pub const devices = struct { }; }; pub const STM32G474RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -135135,6 +184880,118 @@ pub const devices = struct { }; }; pub const STM32G474RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -135435,6 +185292,118 @@ pub const devices = struct { }; }; pub const STM32G474RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -135735,6 +185704,118 @@ pub const devices = struct { }; }; pub const STM32G474VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -136037,6 +186118,118 @@ pub const devices = struct { }; }; pub const STM32G474VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -136339,6 +186532,118 @@ pub const devices = struct { }; }; pub const STM32G474VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -136641,6 +186946,111 @@ pub const devices = struct { }; }; pub const STM32G483CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -136932,6 +187342,111 @@ pub const devices = struct { }; }; pub const STM32G483ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -137227,6 +187742,111 @@ pub const devices = struct { }; }; pub const STM32G483PE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -137522,6 +188142,111 @@ pub const devices = struct { }; }; pub const STM32G483QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -137817,6 +188542,111 @@ pub const devices = struct { }; }; pub const STM32G483RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -138110,6 +188940,111 @@ pub const devices = struct { }; }; pub const STM32G483VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -138405,6 +189340,119 @@ pub const devices = struct { }; }; pub const STM32G484CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -138705,6 +189753,119 @@ pub const devices = struct { }; }; pub const STM32G484ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -139009,6 +190170,119 @@ pub const devices = struct { }; }; pub const STM32G484PE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -139313,6 +190587,119 @@ pub const devices = struct { }; }; pub const STM32G484QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -139617,6 +191004,119 @@ pub const devices = struct { }; }; pub const STM32G484RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -139919,6 +191419,119 @@ pub const devices = struct { }; }; pub const STM32G484VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7_DAC", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "ADC4", .index = 61, .description = null }, + .{ .name = "ADC5", .index = 62, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4_5_6", .index = 65, .description = null }, + .{ .name = "COMP7", .index = 66, .description = null }, + .{ .name = "HRTIM1_Master", .index = 67, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 68, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 69, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 70, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 71, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 72, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 73, .description = null }, + .{ .name = "HRTIM1_TIMF", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "I2C4_EV", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 88, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 89, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -140223,6 +191836,100 @@ pub const devices = struct { }; }; pub const STM32G491CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -140478,6 +192185,100 @@ pub const devices = struct { }; }; pub const STM32G491CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -140733,6 +192534,100 @@ pub const devices = struct { }; }; pub const STM32G491KC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -140986,6 +192881,100 @@ pub const devices = struct { }; }; pub const STM32G491KE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -141239,6 +193228,100 @@ pub const devices = struct { }; }; pub const STM32G491MC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -141498,6 +193581,100 @@ pub const devices = struct { }; }; pub const STM32G491ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -141757,6 +193934,100 @@ pub const devices = struct { }; }; pub const STM32G491RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -142016,6 +194287,100 @@ pub const devices = struct { }; }; pub const STM32G491RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -142275,6 +194640,100 @@ pub const devices = struct { }; }; pub const STM32G491VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -142534,6 +194993,100 @@ pub const devices = struct { }; }; pub const STM32G491VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -142793,6 +195346,101 @@ pub const devices = struct { }; }; pub const STM32G4A1CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -143051,6 +195699,101 @@ pub const devices = struct { }; }; pub const STM32G4A1KE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -143307,6 +196050,101 @@ pub const devices = struct { }; }; pub const STM32G4A1ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -143569,6 +196407,101 @@ pub const devices = struct { }; }; pub const STM32G4A1RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -143831,6 +196764,101 @@ pub const devices = struct { }; }; pub const STM32G4A1VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 21, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USBWakeUp", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "UCPD1", .index = 63, .description = null }, + .{ .name = "COMP1_2_3", .index = 64, .description = null }, + .{ .name = "COMP4", .index = 65, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "SAI1", .index = 76, .description = null }, + .{ .name = "TIM20_BRK", .index = 77, .description = null }, + .{ .name = "TIM20_UP", .index = 78, .description = null }, + .{ .name = "TIM20_TRG_COM", .index = 79, .description = null }, + .{ .name = "TIM20_CC", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "AES", .index = 85, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 86, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 87, .description = null }, + .{ .name = "RNG", .index = 90, .description = null }, + .{ .name = "LPUART1", .index = 91, .description = null }, + .{ .name = "I2C3_EV", .index = 92, .description = null }, + .{ .name = "I2C3_ER", .index = 93, .description = null }, + .{ .name = "DMAMUX_OVR", .index = 94, .description = null }, + .{ .name = "QUADSPI", .index = 95, .description = null }, + .{ .name = "DMA1_Channel8", .index = 96, .description = null }, + .{ .name = "DMA2_Channel6", .index = 97, .description = null }, + .{ .name = "DMA2_Channel7", .index = 98, .description = null }, + .{ .name = "DMA2_Channel8", .index = 99, .description = null }, + .{ .name = "CORDIC", .index = 100, .description = null }, + .{ .name = "FMAC", .index = 101, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -144093,6 +197121,96 @@ pub const devices = struct { }; }; pub const STM32H503CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + .{ .name = "COMP1", .index = 133, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -144310,6 +197428,96 @@ pub const devices = struct { }; }; pub const STM32H503EB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + .{ .name = "COMP1", .index = 133, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -144527,6 +197735,96 @@ pub const devices = struct { }; }; pub const STM32H503KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + .{ .name = "COMP1", .index = 133, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -144744,6 +198042,96 @@ pub const devices = struct { }; }; pub const STM32H503RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + .{ .name = "COMP1", .index = 133, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -144961,6 +198349,124 @@ pub const devices = struct { }; }; pub const STM32H523CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -145236,6 +198742,124 @@ pub const devices = struct { }; }; pub const STM32H523CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -145511,6 +199135,124 @@ pub const devices = struct { }; }; pub const STM32H523HE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -145784,6 +199526,124 @@ pub const devices = struct { }; }; pub const STM32H523RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -146065,6 +199925,124 @@ pub const devices = struct { }; }; pub const STM32H523RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -146346,6 +200324,124 @@ pub const devices = struct { }; }; pub const STM32H523VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -146629,6 +200725,124 @@ pub const devices = struct { }; }; pub const STM32H523VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -146912,6 +201126,124 @@ pub const devices = struct { }; }; pub const STM32H523ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -147195,6 +201527,124 @@ pub const devices = struct { }; }; pub const STM32H523ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -147478,6 +201928,127 @@ pub const devices = struct { }; }; pub const STM32H533CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "SAES", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "OTFDEC1", .index = 115, .description = null }, + .{ .name = "AES", .index = 116, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -147760,6 +202331,127 @@ pub const devices = struct { }; }; pub const STM32H533HE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "SAES", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "OTFDEC1", .index = 115, .description = null }, + .{ .name = "AES", .index = 116, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -148040,6 +202732,127 @@ pub const devices = struct { }; }; pub const STM32H533RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "SAES", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "OTFDEC1", .index = 115, .description = null }, + .{ .name = "AES", .index = 116, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -148328,6 +203141,127 @@ pub const devices = struct { }; }; pub const STM32H533VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "SAES", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "OTFDEC1", .index = 115, .description = null }, + .{ .name = "AES", .index = 116, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -148618,6 +203552,127 @@ pub const devices = struct { }; }; pub const STM32H533ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "SAES", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "OTFDEC1", .index = 115, .description = null }, + .{ .name = "AES", .index = 116, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I3C2_EV", .index = 131, .description = null }, + .{ .name = "I3C2_ER", .index = 132, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -148908,6 +203963,142 @@ pub const devices = struct { }; }; pub const STM32H562AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -149248,6 +204439,142 @@ pub const devices = struct { }; }; pub const STM32H562AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -149588,6 +204915,142 @@ pub const devices = struct { }; }; pub const STM32H562IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -149928,6 +205391,142 @@ pub const devices = struct { }; }; pub const STM32H562II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -150268,6 +205867,142 @@ pub const devices = struct { }; }; pub const STM32H562RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -150594,6 +206329,142 @@ pub const devices = struct { }; }; pub const STM32H562RI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -150920,6 +206791,142 @@ pub const devices = struct { }; }; pub const STM32H562VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -151258,6 +207265,142 @@ pub const devices = struct { }; }; pub const STM32H562VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -151596,6 +207739,142 @@ pub const devices = struct { }; }; pub const STM32H562ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -151936,6 +208215,142 @@ pub const devices = struct { }; }; pub const STM32H562ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -152276,6 +208691,147 @@ pub const devices = struct { }; }; pub const STM32H563AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -152626,6 +209182,147 @@ pub const devices = struct { }; }; pub const STM32H563AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -152976,6 +209673,147 @@ pub const devices = struct { }; }; pub const STM32H563IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -153326,6 +210164,147 @@ pub const devices = struct { }; }; pub const STM32H563II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -153676,6 +210655,147 @@ pub const devices = struct { }; }; pub const STM32H563MI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -154016,6 +211136,147 @@ pub const devices = struct { }; }; pub const STM32H563RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -154350,6 +211611,147 @@ pub const devices = struct { }; }; pub const STM32H563RI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -154684,6 +212086,147 @@ pub const devices = struct { }; }; pub const STM32H563VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -155030,6 +212573,147 @@ pub const devices = struct { }; }; pub const STM32H563VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -155376,6 +213060,147 @@ pub const devices = struct { }; }; pub const STM32H563ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -155726,6 +213551,147 @@ pub const devices = struct { }; }; pub const STM32H563ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -156076,6 +214042,150 @@ pub const devices = struct { }; }; pub const STM32H573AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "SAES", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "OTFDEC1", .index = 115, .description = null }, + .{ .name = "AES", .index = 116, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -156433,6 +214543,150 @@ pub const devices = struct { }; }; pub const STM32H573II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "SAES", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "OTFDEC1", .index = 115, .description = null }, + .{ .name = "AES", .index = 116, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -156790,6 +215044,150 @@ pub const devices = struct { }; }; pub const STM32H573MI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "SAES", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "OTFDEC1", .index = 115, .description = null }, + .{ .name = "AES", .index = 116, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -157137,6 +215535,150 @@ pub const devices = struct { }; }; pub const STM32H573RI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "SAES", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "OTFDEC1", .index = 115, .description = null }, + .{ .name = "AES", .index = 116, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -157478,6 +216020,150 @@ pub const devices = struct { }; }; pub const STM32H573VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "SAES", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "OTFDEC1", .index = 115, .description = null }, + .{ .name = "AES", .index = 116, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -157831,6 +216517,150 @@ pub const devices = struct { }; }; pub const STM32H573ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 34, .description = null }, + .{ .name = "IWDG", .index = 35, .description = null }, + .{ .name = "SAES", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "I2C1_EV", .index = 51, .description = null }, + .{ .name = "I2C1_ER", .index = 52, .description = null }, + .{ .name = "I2C2_EV", .index = 53, .description = null }, + .{ .name = "I2C2_ER", .index = 54, .description = null }, + .{ .name = "SPI1", .index = 55, .description = null }, + .{ .name = "SPI2", .index = 56, .description = null }, + .{ .name = "SPI3", .index = 57, .description = null }, + .{ .name = "USART1", .index = 58, .description = null }, + .{ .name = "USART2", .index = 59, .description = null }, + .{ .name = "USART3", .index = 60, .description = null }, + .{ .name = "UART4", .index = 61, .description = null }, + .{ .name = "UART5", .index = 62, .description = null }, + .{ .name = "LPUART1", .index = 63, .description = null }, + .{ .name = "LPTIM1", .index = 64, .description = null }, + .{ .name = "TIM8_BRK", .index = 65, .description = null }, + .{ .name = "TIM8_UP", .index = 66, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 67, .description = null }, + .{ .name = "TIM8_CC", .index = 68, .description = null }, + .{ .name = "ADC2", .index = 69, .description = null }, + .{ .name = "LPTIM2", .index = 70, .description = null }, + .{ .name = "TIM15", .index = 71, .description = null }, + .{ .name = "TIM16", .index = 72, .description = null }, + .{ .name = "TIM17", .index = 73, .description = null }, + .{ .name = "USB_DRD_FS", .index = 74, .description = null }, + .{ .name = "CRS", .index = 75, .description = null }, + .{ .name = "UCPD1", .index = 76, .description = null }, + .{ .name = "FMC", .index = 77, .description = null }, + .{ .name = "OCTOSPI1", .index = 78, .description = null }, + .{ .name = "SDMMC1", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "SPI4", .index = 82, .description = null }, + .{ .name = "SPI5", .index = 83, .description = null }, + .{ .name = "SPI6", .index = 84, .description = null }, + .{ .name = "USART6", .index = 85, .description = null }, + .{ .name = "USART10", .index = 86, .description = null }, + .{ .name = "USART11", .index = 87, .description = null }, + .{ .name = "SAI1", .index = 88, .description = null }, + .{ .name = "SAI2", .index = 89, .description = null }, + .{ .name = "GPDMA2_Channel0", .index = 90, .description = null }, + .{ .name = "GPDMA2_Channel1", .index = 91, .description = null }, + .{ .name = "GPDMA2_Channel2", .index = 92, .description = null }, + .{ .name = "GPDMA2_Channel3", .index = 93, .description = null }, + .{ .name = "GPDMA2_Channel4", .index = 94, .description = null }, + .{ .name = "GPDMA2_Channel5", .index = 95, .description = null }, + .{ .name = "GPDMA2_Channel6", .index = 96, .description = null }, + .{ .name = "GPDMA2_Channel7", .index = 97, .description = null }, + .{ .name = "UART7", .index = 98, .description = null }, + .{ .name = "UART8", .index = 99, .description = null }, + .{ .name = "UART9", .index = 100, .description = null }, + .{ .name = "UART12", .index = 101, .description = null }, + .{ .name = "SDMMC2", .index = 102, .description = null }, + .{ .name = "FPU", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 104, .description = null }, + .{ .name = "DCACHE1", .index = 105, .description = null }, + .{ .name = "ETH", .index = 106, .description = null }, + .{ .name = "ETH_WKUP", .index = 107, .description = null }, + .{ .name = "DCMI_PSSI", .index = 108, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 109, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 110, .description = null }, + .{ .name = "CORDIC", .index = 111, .description = null }, + .{ .name = "FMAC", .index = 112, .description = null }, + .{ .name = "DTS", .index = 113, .description = null }, + .{ .name = "RNG", .index = 114, .description = null }, + .{ .name = "OTFDEC1", .index = 115, .description = null }, + .{ .name = "AES", .index = 116, .description = null }, + .{ .name = "HASH", .index = 117, .description = null }, + .{ .name = "PKA", .index = 118, .description = null }, + .{ .name = "CEC", .index = 119, .description = null }, + .{ .name = "TIM12", .index = 120, .description = null }, + .{ .name = "TIM13", .index = 121, .description = null }, + .{ .name = "TIM14", .index = 122, .description = null }, + .{ .name = "I3C1_EV", .index = 123, .description = null }, + .{ .name = "I3C1_ER", .index = 124, .description = null }, + .{ .name = "I2C4_EV", .index = 125, .description = null }, + .{ .name = "I2C4_ER", .index = 126, .description = null }, + .{ .name = "LPTIM3", .index = 127, .description = null }, + .{ .name = "LPTIM4", .index = 128, .description = null }, + .{ .name = "LPTIM5", .index = 129, .description = null }, + .{ .name = "LPTIM6", .index = 130, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -158188,6 +217018,154 @@ pub const devices = struct { }; }; pub const STM32H723VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -158566,6 +217544,154 @@ pub const devices = struct { }; }; pub const STM32H723VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -158944,6 +218070,154 @@ pub const devices = struct { }; }; pub const STM32H723ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -159324,6 +218598,154 @@ pub const devices = struct { }; }; pub const STM32H723ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -159704,6 +219126,154 @@ pub const devices = struct { }; }; pub const STM32H725AE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -160084,6 +219654,154 @@ pub const devices = struct { }; }; pub const STM32H725AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -160464,6 +220182,154 @@ pub const devices = struct { }; }; pub const STM32H725IE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -160844,6 +220710,154 @@ pub const devices = struct { }; }; pub const STM32H725IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -161224,6 +221238,154 @@ pub const devices = struct { }; }; pub const STM32H725RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -161580,6 +221742,154 @@ pub const devices = struct { }; }; pub const STM32H725RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -161936,6 +222246,154 @@ pub const devices = struct { }; }; pub const STM32H725VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -162314,6 +222772,154 @@ pub const devices = struct { }; }; pub const STM32H725VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -162692,6 +223298,154 @@ pub const devices = struct { }; }; pub const STM32H725ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -163072,6 +223826,154 @@ pub const devices = struct { }; }; pub const STM32H725ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -163452,6 +224354,157 @@ pub const devices = struct { }; }; pub const STM32H730AB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -163841,6 +224894,157 @@ pub const devices = struct { }; }; pub const STM32H730IB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -164230,6 +225434,157 @@ pub const devices = struct { }; }; pub const STM32H730VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -164617,6 +225972,157 @@ pub const devices = struct { }; }; pub const STM32H730ZB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -165006,6 +226512,157 @@ pub const devices = struct { }; }; pub const STM32H733VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -165393,6 +227050,157 @@ pub const devices = struct { }; }; pub const STM32H733ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -165782,6 +227590,157 @@ pub const devices = struct { }; }; pub const STM32H735AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -166173,6 +228132,157 @@ pub const devices = struct { }; }; pub const STM32H735IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -166564,6 +228674,157 @@ pub const devices = struct { }; }; pub const STM32H735RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -166929,6 +229190,157 @@ pub const devices = struct { }; }; pub const STM32H735VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -167318,6 +229730,157 @@ pub const devices = struct { }; }; pub const STM32H735ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "FMAC", .index = 153, .description = null }, + .{ .name = "CORDIC", .index = 154, .description = null }, + .{ .name = "UART9", .index = 155, .description = null }, + .{ .name = "USART10", .index = 156, .description = null }, + .{ .name = "I2C5_EV", .index = 157, .description = null }, + .{ .name = "I2C5_ER", .index = 158, .description = null }, + .{ .name = "FDCAN3_IT0", .index = 159, .description = null }, + .{ .name = "FDCAN3_IT1", .index = 160, .description = null }, + .{ .name = "TIM23", .index = 161, .description = null }, + .{ .name = "TIM24", .index = 162, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -167709,6 +230272,153 @@ pub const devices = struct { }; }; pub const STM32H742AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -168072,6 +230782,153 @@ pub const devices = struct { }; }; pub const STM32H742AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -168435,6 +231292,153 @@ pub const devices = struct { }; }; pub const STM32H742BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -168798,6 +231802,153 @@ pub const devices = struct { }; }; pub const STM32H742BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -169161,6 +232312,153 @@ pub const devices = struct { }; }; pub const STM32H742IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -169524,6 +232822,153 @@ pub const devices = struct { }; }; pub const STM32H742II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -169887,6 +233332,153 @@ pub const devices = struct { }; }; pub const STM32H742VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -170248,6 +233840,153 @@ pub const devices = struct { }; }; pub const STM32H742VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -170609,6 +234348,153 @@ pub const devices = struct { }; }; pub const STM32H742XG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -170972,6 +234858,153 @@ pub const devices = struct { }; }; pub const STM32H742XI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -171335,6 +235368,153 @@ pub const devices = struct { }; }; pub const STM32H742ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -171698,6 +235878,153 @@ pub const devices = struct { }; }; pub const STM32H742ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -172061,6 +236388,156 @@ pub const devices = struct { }; }; pub const STM32H743AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -172431,6 +236908,156 @@ pub const devices = struct { }; }; pub const STM32H743AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -172801,6 +237428,156 @@ pub const devices = struct { }; }; pub const STM32H743BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -173171,6 +237948,156 @@ pub const devices = struct { }; }; pub const STM32H743BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -173541,6 +238468,156 @@ pub const devices = struct { }; }; pub const STM32H743IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -173911,6 +238988,156 @@ pub const devices = struct { }; }; pub const STM32H743II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -174281,6 +239508,156 @@ pub const devices = struct { }; }; pub const STM32H743VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -174649,6 +240026,156 @@ pub const devices = struct { }; }; pub const STM32H743VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -175017,6 +240544,156 @@ pub const devices = struct { }; }; pub const STM32H743XG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -175387,6 +241064,156 @@ pub const devices = struct { }; }; pub const STM32H743XI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -175757,6 +241584,156 @@ pub const devices = struct { }; }; pub const STM32H743ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -176127,6 +242104,156 @@ pub const devices = struct { }; }; pub const STM32H743ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -176497,6 +242624,161 @@ pub const devices = struct { }; }; pub const STM32H745BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -176874,6 +243156,161 @@ pub const devices = struct { }; }; pub const STM32H745BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -177251,6 +243688,161 @@ pub const devices = struct { }; }; pub const STM32H745IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -177628,6 +244220,161 @@ pub const devices = struct { }; }; pub const STM32H745II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -178005,6 +244752,161 @@ pub const devices = struct { }; }; pub const STM32H745XG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -178382,6 +245284,161 @@ pub const devices = struct { }; }; pub const STM32H745XI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -178759,6 +245816,161 @@ pub const devices = struct { }; }; pub const STM32H745ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -179136,6 +246348,161 @@ pub const devices = struct { }; }; pub const STM32H745ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -179513,6 +246880,162 @@ pub const devices = struct { }; }; pub const STM32H747AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -179892,6 +247415,162 @@ pub const devices = struct { }; }; pub const STM32H747AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -180271,6 +247950,162 @@ pub const devices = struct { }; }; pub const STM32H747BG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -180650,6 +248485,162 @@ pub const devices = struct { }; }; pub const STM32H747BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -181029,6 +249020,162 @@ pub const devices = struct { }; }; pub const STM32H747IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -181408,6 +249555,162 @@ pub const devices = struct { }; }; pub const STM32H747II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -181787,6 +250090,162 @@ pub const devices = struct { }; }; pub const STM32H747XG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -182166,6 +250625,162 @@ pub const devices = struct { }; }; pub const STM32H747XI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -182545,6 +251160,162 @@ pub const devices = struct { }; }; pub const STM32H747ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -182922,6 +251693,157 @@ pub const devices = struct { }; }; pub const STM32H750IB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -183294,6 +252216,157 @@ pub const devices = struct { }; }; pub const STM32H750VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -183664,6 +252737,157 @@ pub const devices = struct { }; }; pub const STM32H750XB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -184036,6 +253260,157 @@ pub const devices = struct { }; }; pub const STM32H750ZB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -184408,6 +253783,157 @@ pub const devices = struct { }; }; pub const STM32H753AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -184782,6 +254308,157 @@ pub const devices = struct { }; }; pub const STM32H753BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -185156,6 +254833,157 @@ pub const devices = struct { }; }; pub const STM32H753II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -185530,6 +255358,157 @@ pub const devices = struct { }; }; pub const STM32H753VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -185902,6 +255881,157 @@ pub const devices = struct { }; }; pub const STM32H753XI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -186276,6 +256406,157 @@ pub const devices = struct { }; }; pub const STM32H753ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -186650,6 +256931,162 @@ pub const devices = struct { }; }; pub const STM32H755BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -187031,6 +257468,162 @@ pub const devices = struct { }; }; pub const STM32H755II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -187412,6 +258005,162 @@ pub const devices = struct { }; }; pub const STM32H755XI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -187793,6 +258542,162 @@ pub const devices = struct { }; }; pub const STM32H755ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -188174,6 +259079,163 @@ pub const devices = struct { }; }; pub const STM32H757AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -188557,6 +259619,163 @@ pub const devices = struct { }; }; pub const STM32H757BI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -188940,6 +260159,163 @@ pub const devices = struct { }; }; pub const STM32H757II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -189323,6 +260699,163 @@ pub const devices = struct { }; }; pub const STM32H757XI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -189706,6 +261239,163 @@ pub const devices = struct { }; }; pub const STM32H757ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_AVD", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "ETH", .index = 61, .description = null }, + .{ .name = "ETH_WKUP", .index = 62, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "CM7_SEV", .index = 64, .description = null }, + .{ .name = "CM4_SEV", .index = 65, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "QUADSPI", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "OTG_FS_EP1_OUT", .index = 98, .description = null }, + .{ .name = "OTG_FS_EP1_IN", .index = 99, .description = null }, + .{ .name = "OTG_FS_WKUP", .index = 100, .description = null }, + .{ .name = "OTG_FS", .index = 101, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "HRTIM1_Master", .index = 103, .description = null }, + .{ .name = "HRTIM1_TIMA", .index = 104, .description = null }, + .{ .name = "HRTIM1_TIMB", .index = 105, .description = null }, + .{ .name = "HRTIM1_TIMC", .index = 106, .description = null }, + .{ .name = "HRTIM1_TIMD", .index = 107, .description = null }, + .{ .name = "HRTIM1_TIME", .index = 108, .description = null }, + .{ .name = "HRTIM1_FLT", .index = 109, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SAI3", .index = 114, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "DSI", .index = 123, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "HSEM2", .index = 126, .description = null }, + .{ .name = "ADC3", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "LPTIM4", .index = 140, .description = null }, + .{ .name = "LPTIM5", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "SAI4", .index = 146, .description = null }, + .{ .name = "HOLD_CORE", .index = 148, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -190087,6 +261777,151 @@ pub const devices = struct { }; }; pub const STM32H7A3AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -190451,6 +262286,151 @@ pub const devices = struct { }; }; pub const STM32H7A3AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -190815,6 +262795,151 @@ pub const devices = struct { }; }; pub const STM32H7A3IG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -191179,6 +263304,151 @@ pub const devices = struct { }; }; pub const STM32H7A3II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -191543,6 +263813,151 @@ pub const devices = struct { }; }; pub const STM32H7A3LG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -191907,6 +264322,151 @@ pub const devices = struct { }; }; pub const STM32H7A3LI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -192271,6 +264831,151 @@ pub const devices = struct { }; }; pub const STM32H7A3NG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -192635,6 +265340,151 @@ pub const devices = struct { }; }; pub const STM32H7A3NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -192999,6 +265849,151 @@ pub const devices = struct { }; }; pub const STM32H7A3QI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -193361,6 +266356,151 @@ pub const devices = struct { }; }; pub const STM32H7A3RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -193705,6 +266845,151 @@ pub const devices = struct { }; }; pub const STM32H7A3RI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -194049,6 +267334,151 @@ pub const devices = struct { }; }; pub const STM32H7A3VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -194411,6 +267841,151 @@ pub const devices = struct { }; }; pub const STM32H7A3VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -194773,6 +268348,151 @@ pub const devices = struct { }; }; pub const STM32H7A3ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -195137,6 +268857,151 @@ pub const devices = struct { }; }; pub const STM32H7A3ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -195501,6 +269366,154 @@ pub const devices = struct { }; }; pub const STM32H7B0AB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -195874,6 +269887,154 @@ pub const devices = struct { }; }; pub const STM32H7B0IB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -196247,6 +270408,154 @@ pub const devices = struct { }; }; pub const STM32H7B0RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -196598,6 +270907,154 @@ pub const devices = struct { }; }; pub const STM32H7B0VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -196967,6 +271424,154 @@ pub const devices = struct { }; }; pub const STM32H7B0ZB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -197340,6 +271945,154 @@ pub const devices = struct { }; }; pub const STM32H7B3AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -197715,6 +272468,154 @@ pub const devices = struct { }; }; pub const STM32H7B3II = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -198090,6 +272991,154 @@ pub const devices = struct { }; }; pub const STM32H7B3LI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -198465,6 +273514,154 @@ pub const devices = struct { }; }; pub const STM32H7B3NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -198840,6 +274037,154 @@ pub const devices = struct { }; }; pub const STM32H7B3QI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -199211,6 +274556,154 @@ pub const devices = struct { }; }; pub const STM32H7B3RI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -199564,6 +275057,154 @@ pub const devices = struct { }; }; pub const STM32H7B3VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -199935,6 +275576,154 @@ pub const devices = struct { }; }; pub const STM32H7B3ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP_STAMP_CSS_LSE", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Stream0", .index = 11, .description = null }, + .{ .name = "DMA1_Stream1", .index = 12, .description = null }, + .{ .name = "DMA1_Stream2", .index = 13, .description = null }, + .{ .name = "DMA1_Stream3", .index = 14, .description = null }, + .{ .name = "DMA1_Stream4", .index = 15, .description = null }, + .{ .name = "DMA1_Stream5", .index = 16, .description = null }, + .{ .name = "DMA1_Stream6", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 19, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 20, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 21, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM2", .index = 42, .description = null }, + .{ .name = "TIM8_BRK_TIM12", .index = 43, .description = null }, + .{ .name = "TIM8_UP_TIM13", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM_TIM14", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "DMA1_Stream7", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Stream0", .index = 56, .description = null }, + .{ .name = "DMA2_Stream1", .index = 57, .description = null }, + .{ .name = "DMA2_Stream2", .index = 58, .description = null }, + .{ .name = "DMA2_Stream3", .index = 59, .description = null }, + .{ .name = "DMA2_Stream4", .index = 60, .description = null }, + .{ .name = "FDCAN_CAL", .index = 63, .description = null }, + .{ .name = "DFSDM1_FLT4", .index = 64, .description = null }, + .{ .name = "DFSDM1_FLT5", .index = 65, .description = null }, + .{ .name = "DFSDM1_FLT6", .index = 66, .description = null }, + .{ .name = "DFSDM1_FLT7", .index = 67, .description = null }, + .{ .name = "DMA2_Stream5", .index = 68, .description = null }, + .{ .name = "DMA2_Stream6", .index = 69, .description = null }, + .{ .name = "DMA2_Stream7", .index = 70, .description = null }, + .{ .name = "USART6", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "OTG_HS_EP1_OUT", .index = 74, .description = null }, + .{ .name = "OTG_HS_EP1_IN", .index = 75, .description = null }, + .{ .name = "OTG_HS_WKUP", .index = 76, .description = null }, + .{ .name = "OTG_HS", .index = 77, .description = null }, + .{ .name = "DCMI_PSSI", .index = 78, .description = null }, + .{ .name = "CRYP", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "UART7", .index = 82, .description = null }, + .{ .name = "UART8", .index = 83, .description = null }, + .{ .name = "SPI4", .index = 84, .description = null }, + .{ .name = "SPI5", .index = 85, .description = null }, + .{ .name = "SPI6", .index = 86, .description = null }, + .{ .name = "SAI1", .index = 87, .description = null }, + .{ .name = "LTDC", .index = 88, .description = null }, + .{ .name = "LTDC_ER", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "OCTOSPI1", .index = 92, .description = null }, + .{ .name = "LPTIM1", .index = 93, .description = null }, + .{ .name = "CEC", .index = 94, .description = null }, + .{ .name = "I2C4_EV", .index = 95, .description = null }, + .{ .name = "I2C4_ER", .index = 96, .description = null }, + .{ .name = "SPDIF_RX", .index = 97, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 110, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 111, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 112, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 113, .description = null }, + .{ .name = "SWPMI1", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "MDIOS_WKUP", .index = 119, .description = null }, + .{ .name = "MDIOS", .index = 120, .description = null }, + .{ .name = "JPEG", .index = 121, .description = null }, + .{ .name = "MDMA", .index = 122, .description = null }, + .{ .name = "SDMMC2", .index = 124, .description = null }, + .{ .name = "HSEM1", .index = 125, .description = null }, + .{ .name = "DAC2", .index = 127, .description = null }, + .{ .name = "DMAMUX2_OVR", .index = 128, .description = null }, + .{ .name = "BDMA2_Channel0", .index = 129, .description = null }, + .{ .name = "BDMA2_Channel1", .index = 130, .description = null }, + .{ .name = "BDMA2_Channel2", .index = 131, .description = null }, + .{ .name = "BDMA2_Channel3", .index = 132, .description = null }, + .{ .name = "BDMA2_Channel4", .index = 133, .description = null }, + .{ .name = "BDMA2_Channel5", .index = 134, .description = null }, + .{ .name = "BDMA2_Channel6", .index = 135, .description = null }, + .{ .name = "BDMA2_Channel7", .index = 136, .description = null }, + .{ .name = "COMP", .index = 137, .description = null }, + .{ .name = "LPTIM2", .index = 138, .description = null }, + .{ .name = "LPTIM3", .index = 139, .description = null }, + .{ .name = "UART9", .index = 140, .description = null }, + .{ .name = "USART10", .index = 141, .description = null }, + .{ .name = "LPUART1", .index = 142, .description = null }, + .{ .name = "WWDG_RST", .index = 143, .description = null }, + .{ .name = "CRS", .index = 144, .description = null }, + .{ .name = "ECC", .index = 145, .description = null }, + .{ .name = "DTS", .index = 147, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 149, .description = null }, + .{ .name = "OCTOSPI2", .index = 150, .description = null }, + .{ .name = "OTFDEC1", .index = 151, .description = null }, + .{ .name = "OTFDEC2", .index = 152, .description = null }, + .{ .name = "GFXMMU", .index = 153, .description = null }, + .{ .name = "BDMA1", .index = 154, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -200310,6 +276099,154 @@ pub const devices = struct { }; }; pub const STM32H7R3A8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -200648,6 +276585,154 @@ pub const devices = struct { }; }; pub const STM32H7R3I8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -200986,6 +277071,154 @@ pub const devices = struct { }; }; pub const STM32H7R3L8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -201324,6 +277557,154 @@ pub const devices = struct { }; }; pub const STM32H7R3R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -201630,6 +278011,154 @@ pub const devices = struct { }; }; pub const STM32H7R3V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -201950,6 +278479,154 @@ pub const devices = struct { }; }; pub const STM32H7R3Z8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -202288,6 +278965,159 @@ pub const devices = struct { }; }; pub const STM32H7R7A8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "LTDC", .index = 96, .description = null }, + .{ .name = "LTDC_ER", .index = 97, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "GPU2D", .index = 149, .description = null }, + .{ .name = "GPU2D_ER", .index = 150, .description = null }, + .{ .name = "ICACHE", .index = 151, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -202625,6 +279455,159 @@ pub const devices = struct { }; }; pub const STM32H7R7I8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "LTDC", .index = 96, .description = null }, + .{ .name = "LTDC_ER", .index = 97, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "GPU2D", .index = 149, .description = null }, + .{ .name = "GPU2D_ER", .index = 150, .description = null }, + .{ .name = "ICACHE", .index = 151, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -202962,6 +279945,159 @@ pub const devices = struct { }; }; pub const STM32H7R7L8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "LTDC", .index = 96, .description = null }, + .{ .name = "LTDC_ER", .index = 97, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "GPU2D", .index = 149, .description = null }, + .{ .name = "GPU2D_ER", .index = 150, .description = null }, + .{ .name = "ICACHE", .index = 151, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -203305,6 +280441,159 @@ pub const devices = struct { }; }; pub const STM32H7R7Z8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "LTDC", .index = 96, .description = null }, + .{ .name = "LTDC_ER", .index = 97, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "GPU2D", .index = 149, .description = null }, + .{ .name = "GPU2D_ER", .index = 150, .description = null }, + .{ .name = "ICACHE", .index = 151, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -203636,6 +280925,159 @@ pub const devices = struct { }; }; pub const STM32H7S3A8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "SAES", .index = 33, .description = null }, + .{ .name = "CRYP", .index = 34, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "MCE1", .index = 102, .description = null }, + .{ .name = "MCE2", .index = 103, .description = null }, + .{ .name = "MCE3", .index = 104, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -203979,6 +281421,159 @@ pub const devices = struct { }; }; pub const STM32H7S3I8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "SAES", .index = 33, .description = null }, + .{ .name = "CRYP", .index = 34, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "MCE1", .index = 102, .description = null }, + .{ .name = "MCE2", .index = 103, .description = null }, + .{ .name = "MCE3", .index = 104, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -204322,6 +281917,159 @@ pub const devices = struct { }; }; pub const STM32H7S3L8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "SAES", .index = 33, .description = null }, + .{ .name = "CRYP", .index = 34, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "MCE1", .index = 102, .description = null }, + .{ .name = "MCE2", .index = 103, .description = null }, + .{ .name = "MCE3", .index = 104, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -204665,6 +282413,159 @@ pub const devices = struct { }; }; pub const STM32H7S3R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "SAES", .index = 33, .description = null }, + .{ .name = "CRYP", .index = 34, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "MCE1", .index = 102, .description = null }, + .{ .name = "MCE2", .index = 103, .description = null }, + .{ .name = "MCE3", .index = 104, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -204976,6 +282877,159 @@ pub const devices = struct { }; }; pub const STM32H7S3V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "SAES", .index = 33, .description = null }, + .{ .name = "CRYP", .index = 34, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "MCE1", .index = 102, .description = null }, + .{ .name = "MCE2", .index = 103, .description = null }, + .{ .name = "MCE3", .index = 104, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -205301,6 +283355,159 @@ pub const devices = struct { }; }; pub const STM32H7S3Z8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "SAES", .index = 33, .description = null }, + .{ .name = "CRYP", .index = 34, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "MCE1", .index = 102, .description = null }, + .{ .name = "MCE2", .index = 103, .description = null }, + .{ .name = "MCE3", .index = 104, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -205644,6 +283851,164 @@ pub const devices = struct { }; }; pub const STM32H7S7A8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "SAES", .index = 33, .description = null }, + .{ .name = "CRYP", .index = 34, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "LTDC", .index = 96, .description = null }, + .{ .name = "LTDC_ER", .index = 97, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "MCE1", .index = 102, .description = null }, + .{ .name = "MCE2", .index = 103, .description = null }, + .{ .name = "MCE3", .index = 104, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "GPU2D", .index = 149, .description = null }, + .{ .name = "GPU2D_ER", .index = 150, .description = null }, + .{ .name = "ICACHE", .index = 151, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -205986,6 +284351,164 @@ pub const devices = struct { }; }; pub const STM32H7S7I8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "SAES", .index = 33, .description = null }, + .{ .name = "CRYP", .index = 34, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "LTDC", .index = 96, .description = null }, + .{ .name = "LTDC_ER", .index = 97, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "MCE1", .index = 102, .description = null }, + .{ .name = "MCE2", .index = 103, .description = null }, + .{ .name = "MCE3", .index = 104, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "GPU2D", .index = 149, .description = null }, + .{ .name = "GPU2D_ER", .index = 150, .description = null }, + .{ .name = "ICACHE", .index = 151, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -206328,6 +284851,164 @@ pub const devices = struct { }; }; pub const STM32H7S7L8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "SAES", .index = 33, .description = null }, + .{ .name = "CRYP", .index = 34, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "LTDC", .index = 96, .description = null }, + .{ .name = "LTDC_ER", .index = 97, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "MCE1", .index = 102, .description = null }, + .{ .name = "MCE2", .index = 103, .description = null }, + .{ .name = "MCE3", .index = 104, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "GPU2D", .index = 149, .description = null }, + .{ .name = "GPU2D_ER", .index = 150, .description = null }, + .{ .name = "ICACHE", .index = 151, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -206676,6 +285357,164 @@ pub const devices = struct { }; }; pub const STM32H7S7Z8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "PVD_PVM", .index = 0, .description = null }, + .{ .name = "DTS", .index = 2, .description = null }, + .{ .name = "IWDG", .index = 3, .description = null }, + .{ .name = "WWDG", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 8, .description = null }, + .{ .name = "RAMECC", .index = 9, .description = null }, + .{ .name = "FPU", .index = 10, .description = null }, + .{ .name = "TAMP", .index = 13, .description = null }, + .{ .name = "EXTI0", .index = 16, .description = null }, + .{ .name = "EXTI1", .index = 17, .description = null }, + .{ .name = "EXTI2", .index = 18, .description = null }, + .{ .name = "EXTI3", .index = 19, .description = null }, + .{ .name = "EXTI4", .index = 20, .description = null }, + .{ .name = "EXTI5", .index = 21, .description = null }, + .{ .name = "EXTI6", .index = 22, .description = null }, + .{ .name = "EXTI7", .index = 23, .description = null }, + .{ .name = "EXTI8", .index = 24, .description = null }, + .{ .name = "EXTI9", .index = 25, .description = null }, + .{ .name = "EXTI10", .index = 26, .description = null }, + .{ .name = "EXTI11", .index = 27, .description = null }, + .{ .name = "EXTI12", .index = 28, .description = null }, + .{ .name = "EXTI13", .index = 29, .description = null }, + .{ .name = "EXTI14", .index = 30, .description = null }, + .{ .name = "EXTI15", .index = 31, .description = null }, + .{ .name = "RTC", .index = 32, .description = null }, + .{ .name = "SAES", .index = 33, .description = null }, + .{ .name = "CRYP", .index = 34, .description = null }, + .{ .name = "PKA", .index = 35, .description = null }, + .{ .name = "HASH", .index = 36, .description = null }, + .{ .name = "RNG", .index = 37, .description = null }, + .{ .name = "ADC1_2", .index = 38, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 39, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 40, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 41, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 42, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 43, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 44, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 45, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 46, .description = null }, + .{ .name = "TIM1_BRK", .index = 47, .description = null }, + .{ .name = "TIM1_UP", .index = 48, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 49, .description = null }, + .{ .name = "TIM1_CC", .index = 50, .description = null }, + .{ .name = "TIM2", .index = 51, .description = null }, + .{ .name = "TIM3", .index = 52, .description = null }, + .{ .name = "TIM4", .index = 53, .description = null }, + .{ .name = "TIM5", .index = 54, .description = null }, + .{ .name = "TIM6", .index = 55, .description = null }, + .{ .name = "TIM7", .index = 56, .description = null }, + .{ .name = "TIM9", .index = 57, .description = null }, + .{ .name = "SPI1", .index = 58, .description = null }, + .{ .name = "SPI2", .index = 59, .description = null }, + .{ .name = "SPI3", .index = 60, .description = null }, + .{ .name = "SPI4", .index = 61, .description = null }, + .{ .name = "SPI5", .index = 62, .description = null }, + .{ .name = "SPI6", .index = 63, .description = null }, + .{ .name = "HPDMA1_Channel0", .index = 64, .description = null }, + .{ .name = "HPDMA1_Channel1", .index = 65, .description = null }, + .{ .name = "HPDMA1_Channel2", .index = 66, .description = null }, + .{ .name = "HPDMA1_Channel3", .index = 67, .description = null }, + .{ .name = "HPDMA1_Channel4", .index = 68, .description = null }, + .{ .name = "HPDMA1_Channel5", .index = 69, .description = null }, + .{ .name = "HPDMA1_Channel6", .index = 70, .description = null }, + .{ .name = "HPDMA1_Channel7", .index = 71, .description = null }, + .{ .name = "SAI1_A", .index = 72, .description = null }, + .{ .name = "SAI1_B", .index = 73, .description = null }, + .{ .name = "SAI2_A", .index = 74, .description = null }, + .{ .name = "SAI2_B", .index = 75, .description = null }, + .{ .name = "I2C1_EV", .index = 76, .description = null }, + .{ .name = "I2C1_ER", .index = 77, .description = null }, + .{ .name = "I2C2_EV", .index = 78, .description = null }, + .{ .name = "I2C2_ER", .index = 79, .description = null }, + .{ .name = "I2C3_EV", .index = 80, .description = null }, + .{ .name = "I2C3_ER", .index = 81, .description = null }, + .{ .name = "USART1", .index = 82, .description = null }, + .{ .name = "USART2", .index = 83, .description = null }, + .{ .name = "USART3", .index = 84, .description = null }, + .{ .name = "UART4", .index = 85, .description = null }, + .{ .name = "UART5", .index = 86, .description = null }, + .{ .name = "UART7", .index = 87, .description = null }, + .{ .name = "UART8", .index = 88, .description = null }, + .{ .name = "I3C1_EV", .index = 89, .description = null }, + .{ .name = "I3C1_ER", .index = 90, .description = null }, + .{ .name = "OTG_HS", .index = 91, .description = null }, + .{ .name = "ETH", .index = 92, .description = null }, + .{ .name = "CORDIC", .index = 93, .description = null }, + .{ .name = "GFXTIM", .index = 94, .description = null }, + .{ .name = "DCMIPP", .index = 95, .description = null }, + .{ .name = "LTDC", .index = 96, .description = null }, + .{ .name = "LTDC_ER", .index = 97, .description = null }, + .{ .name = "DMA2D", .index = 98, .description = null }, + .{ .name = "JPEG", .index = 99, .description = null }, + .{ .name = "GFXMMU", .index = 100, .description = null }, + .{ .name = "I3C1_WKUP", .index = 101, .description = null }, + .{ .name = "MCE1", .index = 102, .description = null }, + .{ .name = "MCE2", .index = 103, .description = null }, + .{ .name = "MCE3", .index = 104, .description = null }, + .{ .name = "XSPI1", .index = 105, .description = null }, + .{ .name = "XSPI2", .index = 106, .description = null }, + .{ .name = "FMC", .index = 107, .description = null }, + .{ .name = "SDMMC1", .index = 108, .description = null }, + .{ .name = "SDMMC2", .index = 109, .description = null }, + .{ .name = "OTG_FS", .index = 112, .description = null }, + .{ .name = "TIM12", .index = 113, .description = null }, + .{ .name = "TIM13", .index = 114, .description = null }, + .{ .name = "TIM14", .index = 115, .description = null }, + .{ .name = "TIM15", .index = 116, .description = null }, + .{ .name = "TIM16", .index = 117, .description = null }, + .{ .name = "TIM17", .index = 118, .description = null }, + .{ .name = "LPTIM1", .index = 119, .description = null }, + .{ .name = "LPTIM2", .index = 120, .description = null }, + .{ .name = "LPTIM3", .index = 121, .description = null }, + .{ .name = "LPTIM4", .index = 122, .description = null }, + .{ .name = "LPTIM5", .index = 123, .description = null }, + .{ .name = "SPDIF_RX", .index = 124, .description = null }, + .{ .name = "MDIOS", .index = 125, .description = null }, + .{ .name = "ADF1_FLT0", .index = 126, .description = null }, + .{ .name = "CRS", .index = 127, .description = null }, + .{ .name = "UCPD1", .index = 128, .description = null }, + .{ .name = "CEC", .index = 129, .description = null }, + .{ .name = "PSSI", .index = 130, .description = null }, + .{ .name = "LPUART1", .index = 131, .description = null }, + .{ .name = "WAKEUP_PIN", .index = 132, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 133, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 134, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 135, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 136, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 137, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 138, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 139, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 140, .description = null }, + .{ .name = "HPDMA1_Channel8", .index = 141, .description = null }, + .{ .name = "HPDMA1_Channel9", .index = 142, .description = null }, + .{ .name = "HPDMA1_Channel10", .index = 143, .description = null }, + .{ .name = "HPDMA1_Channel11", .index = 144, .description = null }, + .{ .name = "HPDMA1_Channel12", .index = 145, .description = null }, + .{ .name = "HPDMA1_Channel13", .index = 146, .description = null }, + .{ .name = "HPDMA1_Channel14", .index = 147, .description = null }, + .{ .name = "HPDMA1_Channel15", .index = 148, .description = null }, + .{ .name = "GPU2D", .index = 149, .description = null }, + .{ .name = "GPU2D_ER", .index = 150, .description = null }, + .{ .name = "ICACHE", .index = 151, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 152, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 153, .description = null }, + .{ .name = "FDCAN2_IT0", .index = 154, .description = null }, + .{ .name = "FDCAN2_IT1", .index = 155, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -207012,6 +285851,32 @@ pub const devices = struct { }; }; pub const STM32L010C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -207104,6 +285969,32 @@ pub const devices = struct { }; }; pub const STM32L010F4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -207194,6 +286085,32 @@ pub const devices = struct { }; }; pub const STM32L010K4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -207284,6 +286201,32 @@ pub const devices = struct { }; }; pub const STM32L010K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -207376,6 +286319,32 @@ pub const devices = struct { }; }; pub const STM32L010R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -207470,6 +286439,33 @@ pub const devices = struct { }; }; pub const STM32L010RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -207569,6 +286565,33 @@ pub const devices = struct { }; }; pub const STM32L011D3 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -207659,6 +286682,33 @@ pub const devices = struct { }; }; pub const STM32L011D4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -207749,6 +286799,33 @@ pub const devices = struct { }; }; pub const STM32L011E3 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -207839,6 +286916,33 @@ pub const devices = struct { }; }; pub const STM32L011E4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -207929,6 +287033,33 @@ pub const devices = struct { }; }; pub const STM32L011F3 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -208019,6 +287150,33 @@ pub const devices = struct { }; }; pub const STM32L011F4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -208109,6 +287267,33 @@ pub const devices = struct { }; }; pub const STM32L011G3 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -208199,6 +287384,33 @@ pub const devices = struct { }; }; pub const STM32L011G4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -208289,6 +287501,33 @@ pub const devices = struct { }; }; pub const STM32L011K3 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -208379,6 +287618,33 @@ pub const devices = struct { }; }; pub const STM32L011K4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -208469,6 +287735,33 @@ pub const devices = struct { }; }; pub const STM32L021D4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -208561,6 +287854,33 @@ pub const devices = struct { }; }; pub const STM32L021F4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -208653,6 +287973,33 @@ pub const devices = struct { }; }; pub const STM32L021G4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -208745,6 +288092,33 @@ pub const devices = struct { }; }; pub const STM32L021K4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -208837,6 +288211,34 @@ pub const devices = struct { }; }; pub const STM32L031C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -208932,6 +288334,34 @@ pub const devices = struct { }; }; pub const STM32L031C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -209027,6 +288457,34 @@ pub const devices = struct { }; }; pub const STM32L031E4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -209122,6 +288580,34 @@ pub const devices = struct { }; }; pub const STM32L031E6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -209217,6 +288703,34 @@ pub const devices = struct { }; }; pub const STM32L031F4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -209312,6 +288826,34 @@ pub const devices = struct { }; }; pub const STM32L031F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -209407,6 +288949,34 @@ pub const devices = struct { }; }; pub const STM32L031G4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -209502,6 +289072,34 @@ pub const devices = struct { }; }; pub const STM32L031G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -209597,6 +289195,34 @@ pub const devices = struct { }; }; pub const STM32L031K4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -209692,6 +289318,34 @@ pub const devices = struct { }; }; pub const STM32L031K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -209787,6 +289441,34 @@ pub const devices = struct { }; }; pub const STM32L041C4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -209884,6 +289566,34 @@ pub const devices = struct { }; }; pub const STM32L041C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -209981,6 +289691,34 @@ pub const devices = struct { }; }; pub const STM32L041E6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -210078,6 +289816,34 @@ pub const devices = struct { }; }; pub const STM32L041F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -210175,6 +289941,34 @@ pub const devices = struct { }; }; pub const STM32L041G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -210272,6 +290066,34 @@ pub const devices = struct { }; }; pub const STM32L041K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -210369,6 +290191,38 @@ pub const devices = struct { }; }; pub const STM32L051C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -210477,6 +290331,38 @@ pub const devices = struct { }; }; pub const STM32L051C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -210585,6 +290471,38 @@ pub const devices = struct { }; }; pub const STM32L051K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -210687,6 +290605,38 @@ pub const devices = struct { }; }; pub const STM32L051K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -210789,6 +290739,38 @@ pub const devices = struct { }; }; pub const STM32L051R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -210897,6 +290879,38 @@ pub const devices = struct { }; }; pub const STM32L051R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -211005,6 +291019,38 @@ pub const devices = struct { }; }; pub const STM32L051T6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -211111,6 +291157,38 @@ pub const devices = struct { }; }; pub const STM32L051T8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -211217,6 +291295,40 @@ pub const devices = struct { }; }; pub const STM32L052C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -211339,6 +291451,40 @@ pub const devices = struct { }; }; pub const STM32L052C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -211461,6 +291607,40 @@ pub const devices = struct { }; }; pub const STM32L052K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -211577,6 +291757,40 @@ pub const devices = struct { }; }; pub const STM32L052K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -211693,6 +291907,40 @@ pub const devices = struct { }; }; pub const STM32L052R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -211815,6 +292063,40 @@ pub const devices = struct { }; }; pub const STM32L052R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -211937,6 +292219,40 @@ pub const devices = struct { }; }; pub const STM32L052T6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -212057,6 +292373,40 @@ pub const devices = struct { }; }; pub const STM32L052T8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -212177,6 +292527,41 @@ pub const devices = struct { }; }; pub const STM32L053C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -212301,6 +292686,41 @@ pub const devices = struct { }; }; pub const STM32L053C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -212425,6 +292845,41 @@ pub const devices = struct { }; }; pub const STM32L053R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -212549,6 +293004,41 @@ pub const devices = struct { }; }; pub const STM32L053R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -212673,6 +293163,40 @@ pub const devices = struct { }; }; pub const STM32L062C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -212797,6 +293321,40 @@ pub const devices = struct { }; }; pub const STM32L062K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -212915,6 +293473,41 @@ pub const devices = struct { }; }; pub const STM32L063C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -213041,6 +293634,41 @@ pub const devices = struct { }; }; pub const STM32L063R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -213167,6 +293795,42 @@ pub const devices = struct { }; }; pub const STM32L071C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -213288,6 +293952,42 @@ pub const devices = struct { }; }; pub const STM32L071CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -213409,6 +294109,42 @@ pub const devices = struct { }; }; pub const STM32L071CZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -213530,6 +294266,42 @@ pub const devices = struct { }; }; pub const STM32L071K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -213645,6 +294417,42 @@ pub const devices = struct { }; }; pub const STM32L071KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -213762,6 +294570,42 @@ pub const devices = struct { }; }; pub const STM32L071KZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -213879,6 +294723,42 @@ pub const devices = struct { }; }; pub const STM32L071RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -214000,6 +294880,42 @@ pub const devices = struct { }; }; pub const STM32L071RZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -214121,6 +295037,42 @@ pub const devices = struct { }; }; pub const STM32L071V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -214242,6 +295194,42 @@ pub const devices = struct { }; }; pub const STM32L071VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -214363,6 +295351,42 @@ pub const devices = struct { }; }; pub const STM32L071VZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -214484,6 +295508,44 @@ pub const devices = struct { }; }; pub const STM32L072CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -214619,6 +295681,44 @@ pub const devices = struct { }; }; pub const STM32L072CZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -214754,6 +295854,44 @@ pub const devices = struct { }; }; pub const STM32L072KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -214885,6 +296023,44 @@ pub const devices = struct { }; }; pub const STM32L072KZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -215016,6 +296192,44 @@ pub const devices = struct { }; }; pub const STM32L072RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -215151,6 +296365,44 @@ pub const devices = struct { }; }; pub const STM32L072RZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -215286,6 +296538,44 @@ pub const devices = struct { }; }; pub const STM32L072V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -215421,6 +296711,44 @@ pub const devices = struct { }; }; pub const STM32L072VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -215556,6 +296884,44 @@ pub const devices = struct { }; }; pub const STM32L072VZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -215691,6 +297057,45 @@ pub const devices = struct { }; }; pub const STM32L073CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -215828,6 +297233,45 @@ pub const devices = struct { }; }; pub const STM32L073CZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -215965,6 +297409,45 @@ pub const devices = struct { }; }; pub const STM32L073RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -216102,6 +297585,45 @@ pub const devices = struct { }; }; pub const STM32L073RZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -216239,6 +297761,45 @@ pub const devices = struct { }; }; pub const STM32L073V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -216376,6 +297937,45 @@ pub const devices = struct { }; }; pub const STM32L073VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -216513,6 +298113,45 @@ pub const devices = struct { }; }; pub const STM32L073VZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -216650,6 +298289,42 @@ pub const devices = struct { }; }; pub const STM32L081CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -216773,6 +298448,42 @@ pub const devices = struct { }; }; pub const STM32L081CZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -216896,6 +298607,42 @@ pub const devices = struct { }; }; pub const STM32L081KZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_LPUART1", .index = 29, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -217015,6 +298762,44 @@ pub const devices = struct { }; }; pub const STM32L082CZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -217152,6 +298937,44 @@ pub const devices = struct { }; }; pub const STM32L082KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -217285,6 +299108,44 @@ pub const devices = struct { }; }; pub const STM32L082KZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -217418,6 +299279,45 @@ pub const devices = struct { }; }; pub const STM32L083CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -217557,6 +299457,45 @@ pub const devices = struct { }; }; pub const STM32L083CZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -217696,6 +299635,45 @@ pub const devices = struct { }; }; pub const STM32L083RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -217835,6 +299813,45 @@ pub const devices = struct { }; }; pub const STM32L083RZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -217974,6 +299991,45 @@ pub const devices = struct { }; }; pub const STM32L083V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -218113,6 +300169,45 @@ pub const devices = struct { }; }; pub const STM32L083VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -218252,6 +300347,45 @@ pub const devices = struct { }; }; pub const STM32L083VZ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "FLASH", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "TSC", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Channel4_5_6_7", .index = 11, .description = null }, + .{ .name = "ADC1_COMP", .index = 12, .description = null }, + .{ .name = "LPTIM1", .index = 13, .description = null }, + .{ .name = "USART4_5", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC", .index = 17, .description = null }, + .{ .name = "TIM7", .index = 18, .description = null }, + .{ .name = "TIM21", .index = 20, .description = null }, + .{ .name = "I2C3", .index = 21, .description = null }, + .{ .name = "TIM22", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2", .index = 28, .description = null }, + .{ .name = "AES_RNG_LPUART1", .index = 29, .description = null }, + .{ .name = "LCD", .index = 30, .description = null }, + .{ .name = "USB", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -218391,6 +300525,62 @@ pub const devices = struct { }; }; pub const STM32L100C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -218530,6 +300720,62 @@ pub const devices = struct { }; }; pub const @"STM32L100C6-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -218673,6 +300919,62 @@ pub const devices = struct { }; }; pub const STM32L100R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -218812,6 +301114,62 @@ pub const devices = struct { }; }; pub const @"STM32L100R8-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -218955,6 +301313,62 @@ pub const devices = struct { }; }; pub const STM32L100RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -219094,6 +301508,62 @@ pub const devices = struct { }; }; pub const @"STM32L100RB-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -219237,6 +301707,69 @@ pub const devices = struct { }; }; pub const STM32L100RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -219394,6 +301927,61 @@ pub const devices = struct { }; }; pub const STM32L151C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -219533,6 +302121,61 @@ pub const devices = struct { }; }; pub const @"STM32L151C6-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -219676,6 +302319,61 @@ pub const devices = struct { }; }; pub const STM32L151C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -219815,6 +302513,61 @@ pub const devices = struct { }; }; pub const @"STM32L151C8-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -219958,6 +302711,61 @@ pub const devices = struct { }; }; pub const STM32L151CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -220097,6 +302905,61 @@ pub const devices = struct { }; }; pub const @"STM32L151CB-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -220240,6 +303103,69 @@ pub const devices = struct { }; }; pub const STM32L151CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -220400,6 +303326,69 @@ pub const devices = struct { }; }; pub const STM32L151QC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -220564,6 +303553,72 @@ pub const devices = struct { }; }; pub const STM32L151QD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -220733,6 +303788,71 @@ pub const devices = struct { }; }; pub const STM32L151QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -220898,6 +304018,61 @@ pub const devices = struct { }; }; pub const STM32L151R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -221037,6 +304212,61 @@ pub const devices = struct { }; }; pub const @"STM32L151R6-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -221180,6 +304410,61 @@ pub const devices = struct { }; }; pub const STM32L151R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -221319,6 +304604,61 @@ pub const devices = struct { }; }; pub const @"STM32L151R8-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -221462,6 +304802,61 @@ pub const devices = struct { }; }; pub const STM32L151RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -221601,6 +304996,61 @@ pub const devices = struct { }; }; pub const @"STM32L151RB-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -221744,6 +305194,69 @@ pub const devices = struct { }; }; pub const STM32L151RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -221904,6 +305417,69 @@ pub const devices = struct { }; }; pub const @"STM32L151RC-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -222068,6 +305644,72 @@ pub const devices = struct { }; }; pub const STM32L151RD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -222235,6 +305877,71 @@ pub const devices = struct { }; }; pub const STM32L151RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -222400,6 +306107,69 @@ pub const devices = struct { }; }; pub const STM32L151UC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -222560,6 +306330,61 @@ pub const devices = struct { }; }; pub const STM32L151V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -222699,6 +306524,61 @@ pub const devices = struct { }; }; pub const @"STM32L151V8-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -222842,6 +306722,61 @@ pub const devices = struct { }; }; pub const STM32L151VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -222981,6 +306916,61 @@ pub const devices = struct { }; }; pub const @"STM32L151VB-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -223124,6 +307114,69 @@ pub const devices = struct { }; }; pub const STM32L151VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -223284,6 +307337,69 @@ pub const devices = struct { }; }; pub const @"STM32L151VC-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -223448,6 +307564,72 @@ pub const devices = struct { }; }; pub const STM32L151VD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -223617,6 +307799,71 @@ pub const devices = struct { }; }; pub const @"STM32L151VD-X" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -223782,6 +308029,71 @@ pub const devices = struct { }; }; pub const STM32L151VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -223947,6 +308259,69 @@ pub const devices = struct { }; }; pub const STM32L151ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -224111,6 +308486,72 @@ pub const devices = struct { }; }; pub const STM32L151ZD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -224280,6 +308721,71 @@ pub const devices = struct { }; }; pub const STM32L151ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -224445,6 +308951,62 @@ pub const devices = struct { }; }; pub const STM32L152C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -224586,6 +309148,62 @@ pub const devices = struct { }; }; pub const @"STM32L152C6-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -224731,6 +309349,62 @@ pub const devices = struct { }; }; pub const STM32L152C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -224872,6 +309546,62 @@ pub const devices = struct { }; }; pub const @"STM32L152C8-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -225017,6 +309747,62 @@ pub const devices = struct { }; }; pub const STM32L152CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -225158,6 +309944,62 @@ pub const devices = struct { }; }; pub const @"STM32L152CB-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -225303,6 +310145,70 @@ pub const devices = struct { }; }; pub const STM32L152CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -225465,6 +310371,70 @@ pub const devices = struct { }; }; pub const STM32L152QC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -225631,6 +310601,73 @@ pub const devices = struct { }; }; pub const STM32L152QD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -225802,6 +310839,72 @@ pub const devices = struct { }; }; pub const STM32L152QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -225969,6 +311072,62 @@ pub const devices = struct { }; }; pub const STM32L152R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -226110,6 +311269,62 @@ pub const devices = struct { }; }; pub const @"STM32L152R6-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -226255,147 +311470,62 @@ pub const devices = struct { }; }; pub const STM32L152R8 = struct { - pub const VectorTable = extern struct { - const Handler = micro.interrupt.Handler; - const unhandled = micro.interrupt.unhandled; - - initial_stack_pointer: u32, - Reset: Handler, - NMI: Handler = unhandled, - HardFault: Handler = unhandled, - MemManageFault: Handler = unhandled, - BusFault: Handler = unhandled, - UsageFault: Handler = unhandled, - reserved5: [4]u32 = undefined, - SVCall: Handler = unhandled, - reserved10: [2]u32 = undefined, - PendSV: Handler = unhandled, - SysTick: Handler = unhandled, - WWDG: Handler = unhandled, - PVD: Handler = unhandled, - TAMPER_STAMP: Handler = unhandled, - RTC_WKUP: Handler = unhandled, - FLASH: Handler = unhandled, - RCC: Handler = unhandled, - EXTI0: Handler = unhandled, - EXTI1: Handler = unhandled, - EXTI2: Handler = unhandled, - EXTI3: Handler = unhandled, - EXTI4: Handler = unhandled, - DMA1_Channel1: Handler = unhandled, - DMA1_Channel2: Handler = unhandled, - DMA1_Channel3: Handler = unhandled, - DMA1_Channel4: Handler = unhandled, - DMA1_Channel5: Handler = unhandled, - DMA1_Channel6: Handler = unhandled, - DMA1_Channel7: Handler = unhandled, - ADC1: Handler = unhandled, - USB_HP: Handler = unhandled, - USB_LP: Handler = unhandled, - DAC: Handler = unhandled, - COMP: Handler = unhandled, - EXTI9_5: Handler = unhandled, - LCD: Handler = unhandled, - TIM9: Handler = unhandled, - TIM10: Handler = unhandled, - TIM11: Handler = unhandled, - TIM2: Handler = unhandled, - TIM3: Handler = unhandled, - TIM4: Handler = unhandled, - I2C1_EV: Handler = unhandled, - I2C1_ER: Handler = unhandled, - I2C2_EV: Handler = unhandled, - I2C2_ER: Handler = unhandled, - SPI1: Handler = unhandled, - SPI2: Handler = unhandled, - USART1: Handler = unhandled, - USART2: Handler = unhandled, - USART3: Handler = unhandled, - EXTI15_10: Handler = unhandled, - RTC_Alarm: Handler = unhandled, - USB_FS_WKUP: Handler = unhandled, - TIM6: Handler = unhandled, - TIM7: Handler = unhandled, + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, }; - pub const peripherals = struct { - /// Device Factory programmed 96-bit unique device identifier - pub const UID: *volatile types.peripherals.uid_v1.UID = @ptrFromInt(0x1ff80050); - /// VREFINT Factory Calibration - pub const VREFINTCAL: *volatile types.peripherals.vrefintcal_v1.VREFINTCAL = @ptrFromInt(0x1ff80078); - /// General purpose 16-bit timers - pub const TIM2: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000000); - /// General purpose 16-bit timers - pub const TIM3: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000400); - /// General purpose 16-bit timers - pub const TIM4: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000800); - /// Basic timers - pub const TIM6: *volatile types.peripherals.timer_v1.TIM_BASIC = @ptrFromInt(0x40001000); - /// Basic timers - pub const TIM7: *volatile types.peripherals.timer_v1.TIM_BASIC = @ptrFromInt(0x40001400); - /// Liquid crystal display controller - pub const LCD: *volatile types.peripherals.lcd_v1.LCD = @ptrFromInt(0x40002400); - /// Real-time clock - pub const RTC: *volatile types.peripherals.rtc_v2l1.RTC = @ptrFromInt(0x40002800); - /// Window watchdog - pub const WWDG: *volatile types.peripherals.wwdg_v1.WWDG = @ptrFromInt(0x40002c00); - /// Independent watchdog - pub const IWDG: *volatile types.peripherals.iwdg_v1.IWDG = @ptrFromInt(0x40003000); - /// Universal synchronous asynchronous receiver transmitter - pub const USART2: *volatile types.peripherals.usart_v2.USART = @ptrFromInt(0x40004400); - /// Universal synchronous asynchronous receiver transmitter - pub const USART3: *volatile types.peripherals.usart_v2.USART = @ptrFromInt(0x40004800); - /// Inter-integrated circuit - pub const I2C1: *volatile types.peripherals.i2c_v1.I2C = @ptrFromInt(0x40005400); - /// Inter-integrated circuit - pub const I2C2: *volatile types.peripherals.i2c_v1.I2C = @ptrFromInt(0x40005800); - /// Universal serial bus full-speed device interface - pub const USB: *volatile types.peripherals.usb_v1.USB = @ptrFromInt(0x40005c00); - /// USB Endpoint memory - pub const USBRAM: *volatile types.peripherals.usbram_16x1_512.USBRAM = @ptrFromInt(0x40006000); - /// Power control - pub const PWR: *volatile types.peripherals.pwr_l1.PWR = @ptrFromInt(0x40007000); - /// Digital-to-analog converter - pub const DAC1: *volatile types.peripherals.dac_v2.DAC = @ptrFromInt(0x40007400); - /// System configuration controller - pub const SYSCFG: *volatile types.peripherals.syscfg_l1.SYSCFG = @ptrFromInt(0x40010000); - /// External interrupt/event controller - pub const EXTI: *volatile types.peripherals.exti_v1.EXTI = @ptrFromInt(0x40010400); - /// 2-channel timers - pub const TIM9: *volatile types.peripherals.timer_v1.TIM_2CH = @ptrFromInt(0x40010800); - /// 1-channel timers - pub const TIM10: *volatile types.peripherals.timer_v1.TIM_1CH = @ptrFromInt(0x40010c00); - /// 1-channel timers - pub const TIM11: *volatile types.peripherals.timer_v1.TIM_1CH = @ptrFromInt(0x40011000); - /// Analog-to-digital converter - pub const ADC1: *volatile types.peripherals.adc_f3_v1_1.ADC = @ptrFromInt(0x40012400); - /// Universal synchronous asynchronous receiver transmitter - pub const USART1: *volatile types.peripherals.usart_v2.USART = @ptrFromInt(0x40013800); - /// General-purpose I/Os - pub const GPIOA: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40020000); - /// General-purpose I/Os - pub const GPIOB: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40020400); - /// General-purpose I/Os - pub const GPIOC: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40020800); - /// General-purpose I/Os - pub const GPIOD: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40020c00); - /// General-purpose I/Os - pub const GPIOE: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40021000); - /// General-purpose I/Os - pub const GPIOH: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40021400); - /// Cyclic Redundancy Check calculation unit - pub const CRC: *volatile types.peripherals.crc_v1.CRC = @ptrFromInt(0x40023000); - /// Reset and clock control - pub const RCC: *volatile types.peripherals.rcc_l1.RCC = @ptrFromInt(0x40023800); - /// Flash - pub const FLASH: *volatile types.peripherals.flash_l1.FLASH = @ptrFromInt(0x40023c00); - /// DMA controller - pub const DMA1: *volatile types.peripherals.bdma_v1.DMA = @ptrFromInt(0x40026000); - /// debug support - pub const DBGMCU: *volatile types.peripherals.dbgmcu_l1.DBGMCU = @ptrFromInt(0xe0042000); - }; - }; - pub const @"STM32L152R8-A" = struct { pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -226482,8 +311612,205 @@ pub const devices = struct { pub const WWDG: *volatile types.peripherals.wwdg_v1.WWDG = @ptrFromInt(0x40002c00); /// Independent watchdog pub const IWDG: *volatile types.peripherals.iwdg_v1.IWDG = @ptrFromInt(0x40003000); - /// Serial peripheral interface - pub const SPI2: *volatile types.peripherals.spi_v1.SPI = @ptrFromInt(0x40003800); + /// Universal synchronous asynchronous receiver transmitter + pub const USART2: *volatile types.peripherals.usart_v2.USART = @ptrFromInt(0x40004400); + /// Universal synchronous asynchronous receiver transmitter + pub const USART3: *volatile types.peripherals.usart_v2.USART = @ptrFromInt(0x40004800); + /// Inter-integrated circuit + pub const I2C1: *volatile types.peripherals.i2c_v1.I2C = @ptrFromInt(0x40005400); + /// Inter-integrated circuit + pub const I2C2: *volatile types.peripherals.i2c_v1.I2C = @ptrFromInt(0x40005800); + /// Universal serial bus full-speed device interface + pub const USB: *volatile types.peripherals.usb_v1.USB = @ptrFromInt(0x40005c00); + /// USB Endpoint memory + pub const USBRAM: *volatile types.peripherals.usbram_16x1_512.USBRAM = @ptrFromInt(0x40006000); + /// Power control + pub const PWR: *volatile types.peripherals.pwr_l1.PWR = @ptrFromInt(0x40007000); + /// Digital-to-analog converter + pub const DAC1: *volatile types.peripherals.dac_v2.DAC = @ptrFromInt(0x40007400); + /// System configuration controller + pub const SYSCFG: *volatile types.peripherals.syscfg_l1.SYSCFG = @ptrFromInt(0x40010000); + /// External interrupt/event controller + pub const EXTI: *volatile types.peripherals.exti_v1.EXTI = @ptrFromInt(0x40010400); + /// 2-channel timers + pub const TIM9: *volatile types.peripherals.timer_v1.TIM_2CH = @ptrFromInt(0x40010800); + /// 1-channel timers + pub const TIM10: *volatile types.peripherals.timer_v1.TIM_1CH = @ptrFromInt(0x40010c00); + /// 1-channel timers + pub const TIM11: *volatile types.peripherals.timer_v1.TIM_1CH = @ptrFromInt(0x40011000); + /// Analog-to-digital converter + pub const ADC1: *volatile types.peripherals.adc_f3_v1_1.ADC = @ptrFromInt(0x40012400); + /// Universal synchronous asynchronous receiver transmitter + pub const USART1: *volatile types.peripherals.usart_v2.USART = @ptrFromInt(0x40013800); + /// General-purpose I/Os + pub const GPIOA: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40020000); + /// General-purpose I/Os + pub const GPIOB: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40020400); + /// General-purpose I/Os + pub const GPIOC: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40020800); + /// General-purpose I/Os + pub const GPIOD: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40020c00); + /// General-purpose I/Os + pub const GPIOE: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40021000); + /// General-purpose I/Os + pub const GPIOH: *volatile types.peripherals.gpio_v2.GPIO = @ptrFromInt(0x40021400); + /// Cyclic Redundancy Check calculation unit + pub const CRC: *volatile types.peripherals.crc_v1.CRC = @ptrFromInt(0x40023000); + /// Reset and clock control + pub const RCC: *volatile types.peripherals.rcc_l1.RCC = @ptrFromInt(0x40023800); + /// Flash + pub const FLASH: *volatile types.peripherals.flash_l1.FLASH = @ptrFromInt(0x40023c00); + /// DMA controller + pub const DMA1: *volatile types.peripherals.bdma_v1.DMA = @ptrFromInt(0x40026000); + /// debug support + pub const DBGMCU: *volatile types.peripherals.dbgmcu_l1.DBGMCU = @ptrFromInt(0xe0042000); + }; + }; + pub const @"STM32L152R8-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + + pub const VectorTable = extern struct { + const Handler = micro.interrupt.Handler; + const unhandled = micro.interrupt.unhandled; + + initial_stack_pointer: u32, + Reset: Handler, + NMI: Handler = unhandled, + HardFault: Handler = unhandled, + MemManageFault: Handler = unhandled, + BusFault: Handler = unhandled, + UsageFault: Handler = unhandled, + reserved5: [4]u32 = undefined, + SVCall: Handler = unhandled, + reserved10: [2]u32 = undefined, + PendSV: Handler = unhandled, + SysTick: Handler = unhandled, + WWDG: Handler = unhandled, + PVD: Handler = unhandled, + TAMPER_STAMP: Handler = unhandled, + RTC_WKUP: Handler = unhandled, + FLASH: Handler = unhandled, + RCC: Handler = unhandled, + EXTI0: Handler = unhandled, + EXTI1: Handler = unhandled, + EXTI2: Handler = unhandled, + EXTI3: Handler = unhandled, + EXTI4: Handler = unhandled, + DMA1_Channel1: Handler = unhandled, + DMA1_Channel2: Handler = unhandled, + DMA1_Channel3: Handler = unhandled, + DMA1_Channel4: Handler = unhandled, + DMA1_Channel5: Handler = unhandled, + DMA1_Channel6: Handler = unhandled, + DMA1_Channel7: Handler = unhandled, + ADC1: Handler = unhandled, + USB_HP: Handler = unhandled, + USB_LP: Handler = unhandled, + DAC: Handler = unhandled, + COMP: Handler = unhandled, + EXTI9_5: Handler = unhandled, + LCD: Handler = unhandled, + TIM9: Handler = unhandled, + TIM10: Handler = unhandled, + TIM11: Handler = unhandled, + TIM2: Handler = unhandled, + TIM3: Handler = unhandled, + TIM4: Handler = unhandled, + I2C1_EV: Handler = unhandled, + I2C1_ER: Handler = unhandled, + I2C2_EV: Handler = unhandled, + I2C2_ER: Handler = unhandled, + SPI1: Handler = unhandled, + SPI2: Handler = unhandled, + USART1: Handler = unhandled, + USART2: Handler = unhandled, + USART3: Handler = unhandled, + EXTI15_10: Handler = unhandled, + RTC_Alarm: Handler = unhandled, + USB_FS_WKUP: Handler = unhandled, + TIM6: Handler = unhandled, + TIM7: Handler = unhandled, + }; + + pub const peripherals = struct { + /// Device Factory programmed 96-bit unique device identifier + pub const UID: *volatile types.peripherals.uid_v1.UID = @ptrFromInt(0x1ff80050); + /// VREFINT Factory Calibration + pub const VREFINTCAL: *volatile types.peripherals.vrefintcal_v1.VREFINTCAL = @ptrFromInt(0x1ff80078); + /// General purpose 16-bit timers + pub const TIM2: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000000); + /// General purpose 16-bit timers + pub const TIM3: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000400); + /// General purpose 16-bit timers + pub const TIM4: *volatile types.peripherals.timer_v1.TIM_GP16 = @ptrFromInt(0x40000800); + /// Basic timers + pub const TIM6: *volatile types.peripherals.timer_v1.TIM_BASIC = @ptrFromInt(0x40001000); + /// Basic timers + pub const TIM7: *volatile types.peripherals.timer_v1.TIM_BASIC = @ptrFromInt(0x40001400); + /// Liquid crystal display controller + pub const LCD: *volatile types.peripherals.lcd_v1.LCD = @ptrFromInt(0x40002400); + /// Real-time clock + pub const RTC: *volatile types.peripherals.rtc_v2l1.RTC = @ptrFromInt(0x40002800); + /// Window watchdog + pub const WWDG: *volatile types.peripherals.wwdg_v1.WWDG = @ptrFromInt(0x40002c00); + /// Independent watchdog + pub const IWDG: *volatile types.peripherals.iwdg_v1.IWDG = @ptrFromInt(0x40003000); + /// Serial peripheral interface + pub const SPI2: *volatile types.peripherals.spi_v1.SPI = @ptrFromInt(0x40003800); /// Universal synchronous asynchronous receiver transmitter pub const USART2: *volatile types.peripherals.usart_v2.USART = @ptrFromInt(0x40004400); /// Universal synchronous asynchronous receiver transmitter @@ -226541,6 +311868,62 @@ pub const devices = struct { }; }; pub const STM32L152RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -226682,6 +312065,62 @@ pub const devices = struct { }; }; pub const @"STM32L152RB-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -226827,6 +312266,70 @@ pub const devices = struct { }; }; pub const STM32L152RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -226989,6 +312492,70 @@ pub const devices = struct { }; }; pub const @"STM32L152RC-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -227155,6 +312722,73 @@ pub const devices = struct { }; }; pub const STM32L152RD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -227324,6 +312958,72 @@ pub const devices = struct { }; }; pub const STM32L152RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -227491,6 +313191,70 @@ pub const devices = struct { }; }; pub const STM32L152UC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -227653,6 +313417,62 @@ pub const devices = struct { }; }; pub const STM32L152V8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -227794,6 +313614,62 @@ pub const devices = struct { }; }; pub const @"STM32L152V8-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -227939,6 +313815,62 @@ pub const devices = struct { }; }; pub const STM32L152VB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -228080,6 +314012,62 @@ pub const devices = struct { }; }; pub const @"STM32L152VB-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -228225,6 +314213,70 @@ pub const devices = struct { }; }; pub const STM32L152VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -228387,6 +314439,70 @@ pub const devices = struct { }; }; pub const @"STM32L152VC-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -228553,6 +314669,73 @@ pub const devices = struct { }; }; pub const STM32L152VD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -228724,6 +314907,72 @@ pub const devices = struct { }; }; pub const @"STM32L152VD-X" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -228891,6 +315140,72 @@ pub const devices = struct { }; }; pub const STM32L152VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -229058,6 +315373,70 @@ pub const devices = struct { }; }; pub const STM32L152ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -229224,6 +315603,73 @@ pub const devices = struct { }; }; pub const STM32L152ZD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -229395,6 +315841,72 @@ pub const devices = struct { }; }; pub const STM32L152ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -229562,6 +316074,71 @@ pub const devices = struct { }; }; pub const STM32L162QC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -229730,6 +316307,74 @@ pub const devices = struct { }; }; pub const STM32L162QD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -229903,6 +316548,71 @@ pub const devices = struct { }; }; pub const STM32L162RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -230067,6 +316777,71 @@ pub const devices = struct { }; }; pub const @"STM32L162RC-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -230235,6 +317010,74 @@ pub const devices = struct { }; }; pub const STM32L162RD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -230406,6 +317249,73 @@ pub const devices = struct { }; }; pub const STM32L162RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -230575,6 +317485,71 @@ pub const devices = struct { }; }; pub const STM32L162VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -230739,6 +317714,71 @@ pub const devices = struct { }; }; pub const @"STM32L162VC-A" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -230907,6 +317947,74 @@ pub const devices = struct { }; }; pub const STM32L162VD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -231080,6 +318188,73 @@ pub const devices = struct { }; }; pub const @"STM32L162VD-X" = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -231249,6 +318424,73 @@ pub const devices = struct { }; }; pub const STM32L162VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -231418,6 +318660,71 @@ pub const devices = struct { }; }; pub const STM32L162ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -231586,6 +318893,74 @@ pub const devices = struct { }; }; pub const STM32L162ZD = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "SDIO", .index = 45, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -231759,6 +319134,73 @@ pub const devices = struct { }; }; pub const STM32L162ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "TAMPER_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "DAC", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "LCD", .index = 24, .description = null }, + .{ .name = "TIM9", .index = 25, .description = null }, + .{ .name = "TIM10", .index = 26, .description = null }, + .{ .name = "TIM11", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "USB_FS_WKUP", .index = 42, .description = null }, + .{ .name = "TIM6", .index = 43, .description = null }, + .{ .name = "TIM7", .index = 44, .description = null }, + .{ .name = "TIM5", .index = 46, .description = null }, + .{ .name = "SPI3", .index = 47, .description = null }, + .{ .name = "UART4", .index = 48, .description = null }, + .{ .name = "UART5", .index = 49, .description = null }, + .{ .name = "DMA2_Channel1", .index = 50, .description = null }, + .{ .name = "DMA2_Channel2", .index = 51, .description = null }, + .{ .name = "DMA2_Channel3", .index = 52, .description = null }, + .{ .name = "DMA2_Channel4", .index = 53, .description = null }, + .{ .name = "DMA2_Channel5", .index = 54, .description = null }, + .{ .name = "AES", .index = 55, .description = null }, + .{ .name = "COMP_ACQ", .index = 56, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -231928,6 +319370,73 @@ pub const devices = struct { }; }; pub const STM32L412C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -232101,6 +319610,73 @@ pub const devices = struct { }; }; pub const STM32L412CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -232274,6 +319850,73 @@ pub const devices = struct { }; }; pub const STM32L412K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -232441,6 +320084,73 @@ pub const devices = struct { }; }; pub const STM32L412KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -232608,6 +320318,73 @@ pub const devices = struct { }; }; pub const STM32L412R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -232781,6 +320558,73 @@ pub const devices = struct { }; }; pub const STM32L412RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -232954,6 +320798,73 @@ pub const devices = struct { }; }; pub const STM32L412T8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -233121,6 +321032,73 @@ pub const devices = struct { }; }; pub const STM32L412TB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -233288,6 +321266,74 @@ pub const devices = struct { }; }; pub const STM32L422CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -233464,6 +321510,74 @@ pub const devices = struct { }; }; pub const STM32L422KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -233634,6 +321748,74 @@ pub const devices = struct { }; }; pub const STM32L422RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -233810,6 +321992,74 @@ pub const devices = struct { }; }; pub const STM32L422TB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM6", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -233980,6 +322230,81 @@ pub const devices = struct { }; }; pub const STM32L431CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -234168,6 +322493,81 @@ pub const devices = struct { }; }; pub const STM32L431CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -234356,6 +322756,81 @@ pub const devices = struct { }; }; pub const STM32L431KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -234538,6 +323013,81 @@ pub const devices = struct { }; }; pub const STM32L431KC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -234720,6 +323270,81 @@ pub const devices = struct { }; }; pub const STM32L431RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -234910,6 +323535,81 @@ pub const devices = struct { }; }; pub const STM32L431RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -235100,6 +323800,81 @@ pub const devices = struct { }; }; pub const STM32L431VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -235290,6 +324065,77 @@ pub const devices = struct { }; }; pub const STM32L432KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -235469,6 +324315,77 @@ pub const devices = struct { }; }; pub const STM32L432KC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -235648,6 +324565,83 @@ pub const devices = struct { }; }; pub const STM32L433CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -235843,6 +324837,83 @@ pub const devices = struct { }; }; pub const STM32L433CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -236038,6 +325109,83 @@ pub const devices = struct { }; }; pub const STM32L433RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -236235,6 +325383,83 @@ pub const devices = struct { }; }; pub const STM32L433RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -236432,6 +325657,83 @@ pub const devices = struct { }; }; pub const STM32L433VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -236629,6 +325931,78 @@ pub const devices = struct { }; }; pub const STM32L442KC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -236811,6 +326185,84 @@ pub const devices = struct { }; }; pub const STM32L443CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -237008,6 +326460,84 @@ pub const devices = struct { }; }; pub const STM32L443RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -237207,6 +326737,84 @@ pub const devices = struct { }; }; pub const STM32L443VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -237406,6 +327014,85 @@ pub const devices = struct { }; }; pub const STM32L451CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -237603,6 +327290,85 @@ pub const devices = struct { }; }; pub const STM32L451CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -237800,6 +327566,85 @@ pub const devices = struct { }; }; pub const STM32L451RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -237999,6 +327844,85 @@ pub const devices = struct { }; }; pub const STM32L451RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -238198,6 +328122,85 @@ pub const devices = struct { }; }; pub const STM32L451VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -238397,6 +328400,85 @@ pub const devices = struct { }; }; pub const STM32L451VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -238596,6 +328678,86 @@ pub const devices = struct { }; }; pub const STM32L452CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -238797,6 +328959,86 @@ pub const devices = struct { }; }; pub const STM32L452CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -238998,6 +329240,86 @@ pub const devices = struct { }; }; pub const STM32L452RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -239201,6 +329523,86 @@ pub const devices = struct { }; }; pub const STM32L452RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -239404,6 +329806,86 @@ pub const devices = struct { }; }; pub const STM32L452VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -239607,6 +330089,86 @@ pub const devices = struct { }; }; pub const STM32L452VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -239810,6 +330372,87 @@ pub const devices = struct { }; }; pub const STM32L462CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -240014,6 +330657,87 @@ pub const devices = struct { }; }; pub const STM32L462RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -240220,6 +330944,87 @@ pub const devices = struct { }; }; pub const STM32L462VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "USB", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -240426,6 +331231,96 @@ pub const devices = struct { }; }; pub const STM32L471QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -240647,6 +331542,96 @@ pub const devices = struct { }; }; pub const STM32L471QG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -240868,6 +331853,96 @@ pub const devices = struct { }; }; pub const STM32L471RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -241089,6 +332164,96 @@ pub const devices = struct { }; }; pub const STM32L471RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -241310,6 +332475,96 @@ pub const devices = struct { }; }; pub const STM32L471VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -241531,6 +332786,96 @@ pub const devices = struct { }; }; pub const STM32L471VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -241752,6 +333097,96 @@ pub const devices = struct { }; }; pub const STM32L471ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -241973,6 +333408,96 @@ pub const devices = struct { }; }; pub const STM32L471ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -242194,6 +333719,97 @@ pub const devices = struct { }; }; pub const STM32L475RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -242417,6 +334033,97 @@ pub const devices = struct { }; }; pub const STM32L475RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -242640,6 +334347,97 @@ pub const devices = struct { }; }; pub const STM32L475RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -242863,6 +334661,97 @@ pub const devices = struct { }; }; pub const STM32L475VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -243086,6 +334975,97 @@ pub const devices = struct { }; }; pub const STM32L475VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -243309,6 +335289,97 @@ pub const devices = struct { }; }; pub const STM32L475VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -243532,6 +335603,98 @@ pub const devices = struct { }; }; pub const STM32L476JE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -243758,6 +335921,98 @@ pub const devices = struct { }; }; pub const STM32L476JG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -243984,6 +336239,98 @@ pub const devices = struct { }; }; pub const STM32L476ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -244210,6 +336557,98 @@ pub const devices = struct { }; }; pub const STM32L476MG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -244436,6 +336875,98 @@ pub const devices = struct { }; }; pub const STM32L476QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -244662,6 +337193,98 @@ pub const devices = struct { }; }; pub const STM32L476QG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -244888,6 +337511,98 @@ pub const devices = struct { }; }; pub const STM32L476RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -245114,6 +337829,98 @@ pub const devices = struct { }; }; pub const STM32L476RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -245340,6 +338147,98 @@ pub const devices = struct { }; }; pub const STM32L476RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -245566,6 +338465,98 @@ pub const devices = struct { }; }; pub const STM32L476VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -245792,6 +338783,98 @@ pub const devices = struct { }; }; pub const STM32L476VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -246018,6 +339101,98 @@ pub const devices = struct { }; }; pub const STM32L476VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -246244,6 +339419,98 @@ pub const devices = struct { }; }; pub const STM32L476ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -246470,6 +339737,98 @@ pub const devices = struct { }; }; pub const STM32L476ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -246696,6 +340055,99 @@ pub const devices = struct { }; }; pub const STM32L486JG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -246924,6 +340376,99 @@ pub const devices = struct { }; }; pub const STM32L486QG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -247152,6 +340697,99 @@ pub const devices = struct { }; }; pub const STM32L486RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -247380,6 +341018,99 @@ pub const devices = struct { }; }; pub const STM32L486VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -247608,6 +341339,99 @@ pub const devices = struct { }; }; pub const STM32L486ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -247836,6 +341660,107 @@ pub const devices = struct { }; }; pub const STM32L496AE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -248083,6 +342008,107 @@ pub const devices = struct { }; }; pub const STM32L496AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -248330,6 +342356,107 @@ pub const devices = struct { }; }; pub const STM32L496QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -248577,6 +342704,107 @@ pub const devices = struct { }; }; pub const STM32L496QG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -248824,6 +343052,107 @@ pub const devices = struct { }; }; pub const STM32L496RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -249071,6 +343400,107 @@ pub const devices = struct { }; }; pub const STM32L496RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -249318,6 +343748,107 @@ pub const devices = struct { }; }; pub const STM32L496VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -249565,6 +344096,107 @@ pub const devices = struct { }; }; pub const STM32L496VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -249812,6 +344444,107 @@ pub const devices = struct { }; }; pub const STM32L496WG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -250059,6 +344792,107 @@ pub const devices = struct { }; }; pub const STM32L496ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -250306,6 +345140,107 @@ pub const devices = struct { }; }; pub const STM32L496ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -250553,6 +345488,108 @@ pub const devices = struct { }; }; pub const STM32L4A6AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -250804,6 +345841,108 @@ pub const devices = struct { }; }; pub const STM32L4A6QG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -251055,6 +346194,108 @@ pub const devices = struct { }; }; pub const STM32L4A6RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -251306,6 +346547,108 @@ pub const devices = struct { }; }; pub const STM32L4A6VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -251557,6 +346900,108 @@ pub const devices = struct { }; }; pub const STM32L4A6ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "ADC3", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "QUADSPI", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "SWPMI1", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "LCD", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "HASH_RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_EV", .index = 83, .description = null }, + .{ .name = "I2C4_ER", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "CAN2_TX", .index = 86, .description = null }, + .{ .name = "CAN2_RX0", .index = 87, .description = null }, + .{ .name = "CAN2_RX1", .index = 88, .description = null }, + .{ .name = "CAN2_SCE", .index = 89, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -251808,6 +347253,103 @@ pub const devices = struct { }; }; pub const STM32L4P5AE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -252057,6 +347599,103 @@ pub const devices = struct { }; }; pub const STM32L4P5AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -252306,6 +347945,103 @@ pub const devices = struct { }; }; pub const STM32L4P5CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -252549,6 +348285,103 @@ pub const devices = struct { }; }; pub const STM32L4P5CG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -252792,6 +348625,103 @@ pub const devices = struct { }; }; pub const STM32L4P5QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -253041,6 +348971,103 @@ pub const devices = struct { }; }; pub const STM32L4P5QG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -253290,6 +349317,103 @@ pub const devices = struct { }; }; pub const STM32L4P5RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -253537,6 +349661,103 @@ pub const devices = struct { }; }; pub const STM32L4P5RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -253784,6 +350005,103 @@ pub const devices = struct { }; }; pub const STM32L4P5VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -254033,6 +350351,103 @@ pub const devices = struct { }; }; pub const STM32L4P5VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -254282,6 +350697,103 @@ pub const devices = struct { }; }; pub const STM32L4P5ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -254531,6 +351043,103 @@ pub const devices = struct { }; }; pub const STM32L4P5ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -254780,6 +351389,105 @@ pub const devices = struct { }; }; pub const STM32L4Q5AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "PKA", .index = 86, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -255035,6 +351743,105 @@ pub const devices = struct { }; }; pub const STM32L4Q5CG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "PKA", .index = 86, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -255284,6 +352091,105 @@ pub const devices = struct { }; }; pub const STM32L4Q5QG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "PKA", .index = 86, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -255539,6 +352445,105 @@ pub const devices = struct { }; }; pub const STM32L4Q5RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "PKA", .index = 86, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -255792,6 +352797,105 @@ pub const devices = struct { }; }; pub const STM32L4Q5VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "PKA", .index = 86, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -256047,6 +353151,105 @@ pub const devices = struct { }; }; pub const STM32L4Q5ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1_2", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "SDMMC2", .index = 47, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI_PSSI", .index = 85, .description = null }, + .{ .name = "PKA", .index = 86, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -256302,6 +353505,102 @@ pub const devices = struct { }; }; pub const STM32L4R5AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -256543,6 +353842,102 @@ pub const devices = struct { }; }; pub const STM32L4R5AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -256784,6 +354179,102 @@ pub const devices = struct { }; }; pub const STM32L4R5QG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -257025,6 +354516,102 @@ pub const devices = struct { }; }; pub const STM32L4R5QI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -257266,6 +354853,102 @@ pub const devices = struct { }; }; pub const STM32L4R5VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -257507,6 +355190,102 @@ pub const devices = struct { }; }; pub const STM32L4R5VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -257748,6 +355527,102 @@ pub const devices = struct { }; }; pub const STM32L4R5ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -257989,6 +355864,102 @@ pub const devices = struct { }; }; pub const STM32L4R5ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -258230,6 +356201,105 @@ pub const devices = struct { }; }; pub const STM32L4R7AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -258477,6 +356547,105 @@ pub const devices = struct { }; }; pub const STM32L4R7VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -258724,6 +356893,105 @@ pub const devices = struct { }; }; pub const STM32L4R7ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -258971,6 +357239,106 @@ pub const devices = struct { }; }; pub const STM32L4R9AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "DSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -259221,6 +357589,106 @@ pub const devices = struct { }; }; pub const STM32L4R9AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "DSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -259471,6 +357939,106 @@ pub const devices = struct { }; }; pub const STM32L4R9VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "DSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -259721,6 +358289,106 @@ pub const devices = struct { }; }; pub const STM32L4R9VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "DSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -259971,6 +358639,106 @@ pub const devices = struct { }; }; pub const STM32L4R9ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "DSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -260221,6 +358989,106 @@ pub const devices = struct { }; }; pub const STM32L4R9ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "DSI", .index = 78, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -260471,6 +359339,103 @@ pub const devices = struct { }; }; pub const STM32L4S5AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -260717,6 +359682,103 @@ pub const devices = struct { }; }; pub const STM32L4S5QI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -260963,6 +360025,103 @@ pub const devices = struct { }; }; pub const STM32L4S5VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -261209,6 +360368,103 @@ pub const devices = struct { }; }; pub const STM32L4S5ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -261455,6 +360711,106 @@ pub const devices = struct { }; }; pub const STM32L4S7AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -261707,6 +361063,106 @@ pub const devices = struct { }; }; pub const STM32L4S7VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -261959,6 +361415,106 @@ pub const devices = struct { }; }; pub const STM32L4S7ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -262211,6 +361767,107 @@ pub const devices = struct { }; }; pub const STM32L4S9AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "DSI", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -262465,6 +362122,107 @@ pub const devices = struct { }; }; pub const STM32L4S9VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "DSI", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -262719,6 +362477,107 @@ pub const devices = struct { }; }; pub const STM32L4S9ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "CAN1_TX", .index = 19, .description = null }, + .{ .name = "CAN1_RX0", .index = 20, .description = null }, + .{ .name = "CAN1_RX1", .index = 21, .description = null }, + .{ .name = "CAN1_SCE", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK_TIM15", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "TIM3", .index = 29, .description = null }, + .{ .name = "TIM4", .index = 30, .description = null }, + .{ .name = "I2C1_EV", .index = 31, .description = null }, + .{ .name = "I2C1_ER", .index = 32, .description = null }, + .{ .name = "I2C2_EV", .index = 33, .description = null }, + .{ .name = "I2C2_ER", .index = 34, .description = null }, + .{ .name = "SPI1", .index = 35, .description = null }, + .{ .name = "SPI2", .index = 36, .description = null }, + .{ .name = "USART1", .index = 37, .description = null }, + .{ .name = "USART2", .index = 38, .description = null }, + .{ .name = "USART3", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 42, .description = null }, + .{ .name = "TIM8_BRK", .index = 43, .description = null }, + .{ .name = "TIM8_UP", .index = 44, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 45, .description = null }, + .{ .name = "TIM8_CC", .index = 46, .description = null }, + .{ .name = "FMC", .index = 48, .description = null }, + .{ .name = "SDMMC1", .index = 49, .description = null }, + .{ .name = "TIM5", .index = 50, .description = null }, + .{ .name = "SPI3", .index = 51, .description = null }, + .{ .name = "UART4", .index = 52, .description = null }, + .{ .name = "UART5", .index = 53, .description = null }, + .{ .name = "TIM6_DAC", .index = 54, .description = null }, + .{ .name = "TIM7", .index = 55, .description = null }, + .{ .name = "DMA2_Channel1", .index = 56, .description = null }, + .{ .name = "DMA2_Channel2", .index = 57, .description = null }, + .{ .name = "DMA2_Channel3", .index = 58, .description = null }, + .{ .name = "DMA2_Channel4", .index = 59, .description = null }, + .{ .name = "DMA2_Channel5", .index = 60, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 61, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 62, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 63, .description = null }, + .{ .name = "COMP", .index = 64, .description = null }, + .{ .name = "LPTIM1", .index = 65, .description = null }, + .{ .name = "LPTIM2", .index = 66, .description = null }, + .{ .name = "OTG_FS", .index = 67, .description = null }, + .{ .name = "DMA2_Channel6", .index = 68, .description = null }, + .{ .name = "DMA2_Channel7", .index = 69, .description = null }, + .{ .name = "LPUART1", .index = 70, .description = null }, + .{ .name = "OCTOSPI1", .index = 71, .description = null }, + .{ .name = "I2C3_EV", .index = 72, .description = null }, + .{ .name = "I2C3_ER", .index = 73, .description = null }, + .{ .name = "SAI1", .index = 74, .description = null }, + .{ .name = "SAI2", .index = 75, .description = null }, + .{ .name = "OCTOSPI2", .index = 76, .description = null }, + .{ .name = "TSC", .index = 77, .description = null }, + .{ .name = "DSI", .index = 78, .description = null }, + .{ .name = "AES", .index = 79, .description = null }, + .{ .name = "RNG", .index = 80, .description = null }, + .{ .name = "FPU", .index = 81, .description = null }, + .{ .name = "HASH_CRS", .index = 82, .description = null }, + .{ .name = "I2C4_ER", .index = 83, .description = null }, + .{ .name = "I2C4_EV", .index = 84, .description = null }, + .{ .name = "DCMI", .index = 85, .description = null }, + .{ .name = "DMA2D", .index = 90, .description = null }, + .{ .name = "LTDC", .index = 91, .description = null }, + .{ .name = "LTDC_ER", .index = 92, .description = null }, + .{ .name = "GFXMMU", .index = 93, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 94, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -262973,6 +362832,123 @@ pub const devices = struct { }; }; pub const STM32L552CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -263239,6 +363215,123 @@ pub const devices = struct { }; }; pub const STM32L552CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -263505,6 +363598,123 @@ pub const devices = struct { }; }; pub const STM32L552ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -263775,6 +363985,123 @@ pub const devices = struct { }; }; pub const STM32L552QC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -264045,6 +364372,123 @@ pub const devices = struct { }; }; pub const STM32L552QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -264315,6 +364759,123 @@ pub const devices = struct { }; }; pub const STM32L552RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -264585,6 +365146,123 @@ pub const devices = struct { }; }; pub const STM32L552RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -264855,6 +365533,123 @@ pub const devices = struct { }; }; pub const STM32L552VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -265125,6 +365920,123 @@ pub const devices = struct { }; }; pub const STM32L552VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -265395,6 +366307,123 @@ pub const devices = struct { }; }; pub const STM32L552ZC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -265665,6 +366694,123 @@ pub const devices = struct { }; }; pub const STM32L552ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -265935,6 +367081,126 @@ pub const devices = struct { }; }; pub const STM32L562CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -266208,6 +367474,126 @@ pub const devices = struct { }; }; pub const STM32L562ME = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -266485,6 +367871,126 @@ pub const devices = struct { }; }; pub const STM32L562QE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -266762,6 +368268,126 @@ pub const devices = struct { }; }; pub const STM32L562RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -267039,6 +368665,126 @@ pub const devices = struct { }; }; pub const STM32L562VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -267316,6 +369062,126 @@ pub const devices = struct { }; }; pub const STM32L562ZE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "TAMP_S", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "DMAMUX1", .index = 27, .description = null }, + .{ .name = "DMAMUX1_S", .index = 28, .description = null }, + .{ .name = "DMA1_Channel1", .index = 29, .description = null }, + .{ .name = "DMA1_Channel2", .index = 30, .description = null }, + .{ .name = "DMA1_Channel3", .index = 31, .description = null }, + .{ .name = "DMA1_Channel4", .index = 32, .description = null }, + .{ .name = "DMA1_Channel5", .index = 33, .description = null }, + .{ .name = "DMA1_Channel6", .index = 34, .description = null }, + .{ .name = "DMA1_Channel7", .index = 35, .description = null }, + .{ .name = "DMA1_Channel8", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "DMA2_Channel1", .index = 80, .description = null }, + .{ .name = "DMA2_Channel2", .index = 81, .description = null }, + .{ .name = "DMA2_Channel3", .index = 82, .description = null }, + .{ .name = "DMA2_Channel4", .index = 83, .description = null }, + .{ .name = "DMA2_Channel5", .index = 84, .description = null }, + .{ .name = "DMA2_Channel6", .index = 85, .description = null }, + .{ .name = "DMA2_Channel7", .index = 86, .description = null }, + .{ .name = "DMA2_Channel8", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "DFSDM1_FLT0", .index = 102, .description = null }, + .{ .name = "DFSDM1_FLT1", .index = 103, .description = null }, + .{ .name = "DFSDM1_FLT2", .index = 104, .description = null }, + .{ .name = "DFSDM1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -267593,6 +369459,44 @@ pub const devices = struct { }; }; pub const STM32U031C6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -267732,6 +369636,44 @@ pub const devices = struct { }; }; pub const STM32U031C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -267871,6 +369813,44 @@ pub const devices = struct { }; }; pub const STM32U031F4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -268010,6 +369990,44 @@ pub const devices = struct { }; }; pub const STM32U031F6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -268149,6 +370167,44 @@ pub const devices = struct { }; }; pub const STM32U031F8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -268288,6 +370344,44 @@ pub const devices = struct { }; }; pub const STM32U031G6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -268427,6 +370521,44 @@ pub const devices = struct { }; }; pub const STM32U031G8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -268566,6 +370698,44 @@ pub const devices = struct { }; }; pub const STM32U031K4 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -268705,6 +370875,44 @@ pub const devices = struct { }; }; pub const STM32U031K6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -268844,6 +371052,44 @@ pub const devices = struct { }; }; pub const STM32U031K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -268983,6 +371229,44 @@ pub const devices = struct { }; }; pub const STM32U031R6 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -269122,6 +371406,44 @@ pub const devices = struct { }; }; pub const STM32U031R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4", .index = 30, .description = null }, + .{ .name = "RNG", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -269261,6 +371583,46 @@ pub const devices = struct { }; }; pub const STM32U073C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -269422,6 +371784,46 @@ pub const devices = struct { }; }; pub const STM32U073CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -269583,6 +371985,46 @@ pub const devices = struct { }; }; pub const STM32U073CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -269744,6 +372186,46 @@ pub const devices = struct { }; }; pub const STM32U073H8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -269905,6 +372387,46 @@ pub const devices = struct { }; }; pub const STM32U073HB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -270066,6 +372588,46 @@ pub const devices = struct { }; }; pub const STM32U073HC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -270227,6 +372789,46 @@ pub const devices = struct { }; }; pub const STM32U073K8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -270388,6 +372990,46 @@ pub const devices = struct { }; }; pub const STM32U073KB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -270549,6 +373191,46 @@ pub const devices = struct { }; }; pub const STM32U073KC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -270710,6 +373392,46 @@ pub const devices = struct { }; }; pub const STM32U073M8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -270871,6 +373593,46 @@ pub const devices = struct { }; }; pub const STM32U073MB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -271032,6 +373794,46 @@ pub const devices = struct { }; }; pub const STM32U073MC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -271193,6 +373995,46 @@ pub const devices = struct { }; }; pub const STM32U073R8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -271354,6 +374196,46 @@ pub const devices = struct { }; }; pub const STM32U073RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -271515,6 +374397,46 @@ pub const devices = struct { }; }; pub const STM32U073RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -271676,6 +374598,46 @@ pub const devices = struct { }; }; pub const STM32U083CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -271839,6 +374801,46 @@ pub const devices = struct { }; }; pub const STM32U083HC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -272002,6 +375004,46 @@ pub const devices = struct { }; }; pub const STM32U083KC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -272165,6 +375207,46 @@ pub const devices = struct { }; }; pub const STM32U083MC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -272328,6 +375410,46 @@ pub const devices = struct { }; }; pub const STM32U083RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG_IWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC_TAMP", .index = 2, .description = null }, + .{ .name = "FLASH_ECC", .index = 3, .description = null }, + .{ .name = "RCC_CRS", .index = 4, .description = null }, + .{ .name = "EXTI0_1", .index = 5, .description = null }, + .{ .name = "EXTI2_3", .index = 6, .description = null }, + .{ .name = "EXTI4_15", .index = 7, .description = null }, + .{ .name = "USB_DRD_FS", .index = 8, .description = null }, + .{ .name = "DMA1_Channel1", .index = 9, .description = null }, + .{ .name = "DMA1_Channel2_3", .index = 10, .description = null }, + .{ .name = "DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX_OVR", .index = 11, .description = null }, + .{ .name = "ADC_COMP1_2", .index = 12, .description = null }, + .{ .name = "TIM1_BRK_UP_TRG_COM", .index = 13, .description = null }, + .{ .name = "TIM1_CC", .index = 14, .description = null }, + .{ .name = "TIM2", .index = 15, .description = null }, + .{ .name = "TIM3", .index = 16, .description = null }, + .{ .name = "TIM6_DAC_LPTIM1", .index = 17, .description = null }, + .{ .name = "TIM7_LPTIM2", .index = 18, .description = null }, + .{ .name = "TIM15_LPTIM3", .index = 19, .description = null }, + .{ .name = "TIM16", .index = 20, .description = null }, + .{ .name = "TSC", .index = 21, .description = null }, + .{ .name = "LCD", .index = 22, .description = null }, + .{ .name = "I2C1", .index = 23, .description = null }, + .{ .name = "I2C2_3_4", .index = 24, .description = null }, + .{ .name = "SPI1", .index = 25, .description = null }, + .{ .name = "SPI2_3", .index = 26, .description = null }, + .{ .name = "USART1", .index = 27, .description = null }, + .{ .name = "USART2_LPUART2", .index = 28, .description = null }, + .{ .name = "USART3_LPUART1", .index = 29, .description = null }, + .{ .name = "USART4_LPUART3", .index = 30, .description = null }, + .{ .name = "RNG_CRYP", .index = 31, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -272491,6 +375613,129 @@ pub const devices = struct { }; }; pub const STM32U535CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -272770,6 +376015,129 @@ pub const devices = struct { }; }; pub const STM32U535CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -273049,6 +376417,129 @@ pub const devices = struct { }; }; pub const STM32U535CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -273328,6 +376819,129 @@ pub const devices = struct { }; }; pub const STM32U535JE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -273609,6 +377223,129 @@ pub const devices = struct { }; }; pub const STM32U535NC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -273890,6 +377627,129 @@ pub const devices = struct { }; }; pub const STM32U535NE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -274171,6 +378031,129 @@ pub const devices = struct { }; }; pub const STM32U535RB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -274454,6 +378437,129 @@ pub const devices = struct { }; }; pub const STM32U535RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -274737,6 +378843,129 @@ pub const devices = struct { }; }; pub const STM32U535RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -275020,6 +379249,129 @@ pub const devices = struct { }; }; pub const STM32U535VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -275307,6 +379659,129 @@ pub const devices = struct { }; }; pub const STM32U535VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -275594,6 +380069,133 @@ pub const devices = struct { }; }; pub const STM32U545CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -275882,6 +380484,133 @@ pub const devices = struct { }; }; pub const STM32U545JE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -276172,6 +380901,133 @@ pub const devices = struct { }; }; pub const STM32U545NE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -276462,6 +381318,133 @@ pub const devices = struct { }; }; pub const STM32U545RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -276754,6 +381737,133 @@ pub const devices = struct { }; }; pub const STM32U545VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "USB", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -277050,6 +382160,140 @@ pub const devices = struct { }; }; pub const STM32U575AG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -277359,6 +382603,140 @@ pub const devices = struct { }; }; pub const STM32U575AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -277668,6 +383046,140 @@ pub const devices = struct { }; }; pub const STM32U575CG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -277965,6 +383477,140 @@ pub const devices = struct { }; }; pub const STM32U575CI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -278262,6 +383908,140 @@ pub const devices = struct { }; }; pub const STM32U575OG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -278569,6 +384349,140 @@ pub const devices = struct { }; }; pub const STM32U575OI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -278876,6 +384790,140 @@ pub const devices = struct { }; }; pub const STM32U575QG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -279185,6 +385233,140 @@ pub const devices = struct { }; }; pub const STM32U575QI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -279494,6 +385676,140 @@ pub const devices = struct { }; }; pub const STM32U575RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -279801,6 +386117,140 @@ pub const devices = struct { }; }; pub const STM32U575RI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -280108,6 +386558,140 @@ pub const devices = struct { }; }; pub const STM32U575VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -280417,6 +387001,140 @@ pub const devices = struct { }; }; pub const STM32U575VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -280726,6 +387444,140 @@ pub const devices = struct { }; }; pub const STM32U575ZG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -281035,6 +387887,140 @@ pub const devices = struct { }; }; pub const STM32U575ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -281344,6 +388330,145 @@ pub const devices = struct { }; }; pub const STM32U585AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -281664,6 +388789,145 @@ pub const devices = struct { }; }; pub const STM32U585CI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -281972,6 +389236,145 @@ pub const devices = struct { }; }; pub const STM32U585OI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -282290,6 +389693,145 @@ pub const devices = struct { }; }; pub const STM32U585QI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -282610,6 +390152,145 @@ pub const devices = struct { }; }; pub const STM32U585RI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -282928,6 +390609,145 @@ pub const devices = struct { }; }; pub const STM32U585VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -283248,6 +391068,145 @@ pub const devices = struct { }; }; pub const STM32U585ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_FS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -283568,6 +391527,146 @@ pub const devices = struct { }; }; pub const STM32U595AI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -283893,6 +391992,146 @@ pub const devices = struct { }; }; pub const STM32U595AJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -284218,6 +392457,146 @@ pub const devices = struct { }; }; pub const STM32U595QI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -284543,6 +392922,146 @@ pub const devices = struct { }; }; pub const STM32U595QJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -284868,6 +393387,146 @@ pub const devices = struct { }; }; pub const STM32U595RI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -285187,6 +393846,146 @@ pub const devices = struct { }; }; pub const STM32U595RJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -285506,6 +394305,146 @@ pub const devices = struct { }; }; pub const STM32U595VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -285831,6 +394770,146 @@ pub const devices = struct { }; }; pub const STM32U595VJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -286156,6 +395235,146 @@ pub const devices = struct { }; }; pub const STM32U595ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -286481,6 +395700,146 @@ pub const devices = struct { }; }; pub const STM32U595ZJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -286806,6 +396165,153 @@ pub const devices = struct { }; }; pub const STM32U599BJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -287146,6 +396652,153 @@ pub const devices = struct { }; }; pub const STM32U599NI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -287486,6 +397139,153 @@ pub const devices = struct { }; }; pub const STM32U599NJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -287826,6 +397626,153 @@ pub const devices = struct { }; }; pub const STM32U599VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -288164,6 +398111,153 @@ pub const devices = struct { }; }; pub const STM32U599VJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -288502,6 +398596,153 @@ pub const devices = struct { }; }; pub const STM32U599ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -288842,6 +399083,153 @@ pub const devices = struct { }; }; pub const STM32U599ZJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -289182,6 +399570,151 @@ pub const devices = struct { }; }; pub const STM32U5A5AJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -289518,6 +400051,151 @@ pub const devices = struct { }; }; pub const STM32U5A5QI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -289854,6 +400532,151 @@ pub const devices = struct { }; }; pub const STM32U5A5QJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -290190,6 +401013,151 @@ pub const devices = struct { }; }; pub const STM32U5A5RJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -290520,6 +401488,151 @@ pub const devices = struct { }; }; pub const STM32U5A5VJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -290856,6 +401969,151 @@ pub const devices = struct { }; }; pub const STM32U5A5ZJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -291192,6 +402450,158 @@ pub const devices = struct { }; }; pub const STM32U5A9BJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -291543,6 +402953,158 @@ pub const devices = struct { }; }; pub const STM32U5A9NJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -291894,6 +403456,158 @@ pub const devices = struct { }; }; pub const STM32U5A9VJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -292243,6 +403957,158 @@ pub const devices = struct { }; }; pub const STM32U5A9ZJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -292594,6 +404460,154 @@ pub const devices = struct { }; }; pub const STM32U5F7VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -292934,6 +404948,154 @@ pub const devices = struct { }; }; pub const STM32U5F7VJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -293274,6 +405436,155 @@ pub const devices = struct { }; }; pub const STM32U5F9BJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -293614,6 +405925,155 @@ pub const devices = struct { }; }; pub const STM32U5F9NJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -293958,6 +406418,155 @@ pub const devices = struct { }; }; pub const STM32U5F9VI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -294300,6 +406909,155 @@ pub const devices = struct { }; }; pub const STM32U5F9VJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -294642,6 +407400,155 @@ pub const devices = struct { }; }; pub const STM32U5F9ZI = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -294984,6 +407891,155 @@ pub const devices = struct { }; }; pub const STM32U5F9ZJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -295326,6 +408382,159 @@ pub const devices = struct { }; }; pub const STM32U5G7VJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -295675,6 +408884,160 @@ pub const devices = struct { }; }; pub const STM32U5G9BJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -296026,6 +409389,160 @@ pub const devices = struct { }; }; pub const STM32U5G9NJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -296381,6 +409898,160 @@ pub const devices = struct { }; }; pub const STM32U5G9VJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -296732,6 +410403,160 @@ pub const devices = struct { }; }; pub const STM32U5G9ZJ = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "ADC1_2", .index = 37, .description = null }, + .{ .name = "DAC1", .index = 38, .description = null }, + .{ .name = "FDCAN1_IT0", .index = 39, .description = null }, + .{ .name = "FDCAN1_IT1", .index = 40, .description = null }, + .{ .name = "TIM1_BRK", .index = 41, .description = null }, + .{ .name = "TIM1_UP", .index = 42, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 43, .description = null }, + .{ .name = "TIM1_CC", .index = 44, .description = null }, + .{ .name = "TIM2", .index = 45, .description = null }, + .{ .name = "TIM3", .index = 46, .description = null }, + .{ .name = "TIM4", .index = 47, .description = null }, + .{ .name = "TIM5", .index = 48, .description = null }, + .{ .name = "TIM6", .index = 49, .description = null }, + .{ .name = "TIM7", .index = 50, .description = null }, + .{ .name = "TIM8_BRK", .index = 51, .description = null }, + .{ .name = "TIM8_UP", .index = 52, .description = null }, + .{ .name = "TIM8_TRG_COM", .index = 53, .description = null }, + .{ .name = "TIM8_CC", .index = 54, .description = null }, + .{ .name = "I2C1_EV", .index = 55, .description = null }, + .{ .name = "I2C1_ER", .index = 56, .description = null }, + .{ .name = "I2C2_EV", .index = 57, .description = null }, + .{ .name = "I2C2_ER", .index = 58, .description = null }, + .{ .name = "SPI1", .index = 59, .description = null }, + .{ .name = "SPI2", .index = 60, .description = null }, + .{ .name = "USART1", .index = 61, .description = null }, + .{ .name = "USART2", .index = 62, .description = null }, + .{ .name = "USART3", .index = 63, .description = null }, + .{ .name = "UART4", .index = 64, .description = null }, + .{ .name = "UART5", .index = 65, .description = null }, + .{ .name = "LPUART1", .index = 66, .description = null }, + .{ .name = "LPTIM1", .index = 67, .description = null }, + .{ .name = "LPTIM2", .index = 68, .description = null }, + .{ .name = "TIM15", .index = 69, .description = null }, + .{ .name = "TIM16", .index = 70, .description = null }, + .{ .name = "TIM17", .index = 71, .description = null }, + .{ .name = "COMP", .index = 72, .description = null }, + .{ .name = "OTG_HS", .index = 73, .description = null }, + .{ .name = "CRS", .index = 74, .description = null }, + .{ .name = "FMC", .index = 75, .description = null }, + .{ .name = "OCTOSPI1", .index = 76, .description = null }, + .{ .name = "PWR_S3WU", .index = 77, .description = null }, + .{ .name = "SDMMC1", .index = 78, .description = null }, + .{ .name = "SDMMC2", .index = 79, .description = null }, + .{ .name = "GPDMA1_Channel8", .index = 80, .description = null }, + .{ .name = "GPDMA1_Channel9", .index = 81, .description = null }, + .{ .name = "GPDMA1_Channel10", .index = 82, .description = null }, + .{ .name = "GPDMA1_Channel11", .index = 83, .description = null }, + .{ .name = "GPDMA1_Channel12", .index = 84, .description = null }, + .{ .name = "GPDMA1_Channel13", .index = 85, .description = null }, + .{ .name = "GPDMA1_Channel14", .index = 86, .description = null }, + .{ .name = "GPDMA1_Channel15", .index = 87, .description = null }, + .{ .name = "I2C3_EV", .index = 88, .description = null }, + .{ .name = "I2C3_ER", .index = 89, .description = null }, + .{ .name = "SAI1", .index = 90, .description = null }, + .{ .name = "SAI2", .index = 91, .description = null }, + .{ .name = "TSC", .index = 92, .description = null }, + .{ .name = "AES", .index = 93, .description = null }, + .{ .name = "RNG", .index = 94, .description = null }, + .{ .name = "FPU", .index = 95, .description = null }, + .{ .name = "HASH", .index = 96, .description = null }, + .{ .name = "PKA", .index = 97, .description = null }, + .{ .name = "LPTIM3", .index = 98, .description = null }, + .{ .name = "SPI3", .index = 99, .description = null }, + .{ .name = "I2C4_ER", .index = 100, .description = null }, + .{ .name = "I2C4_EV", .index = 101, .description = null }, + .{ .name = "MDF1_FLT0", .index = 102, .description = null }, + .{ .name = "MDF1_FLT1", .index = 103, .description = null }, + .{ .name = "MDF1_FLT2", .index = 104, .description = null }, + .{ .name = "MDF1_FLT3", .index = 105, .description = null }, + .{ .name = "UCPD1", .index = 106, .description = null }, + .{ .name = "ICACHE", .index = 107, .description = null }, + .{ .name = "OTFDEC1", .index = 108, .description = null }, + .{ .name = "OTFDEC2", .index = 109, .description = null }, + .{ .name = "LPTIM4", .index = 110, .description = null }, + .{ .name = "DCACHE1", .index = 111, .description = null }, + .{ .name = "ADF1", .index = 112, .description = null }, + .{ .name = "ADC4", .index = 113, .description = null }, + .{ .name = "LPDMA1_Channel0", .index = 114, .description = null }, + .{ .name = "LPDMA1_Channel1", .index = 115, .description = null }, + .{ .name = "LPDMA1_Channel2", .index = 116, .description = null }, + .{ .name = "LPDMA1_Channel3", .index = 117, .description = null }, + .{ .name = "DMA2D", .index = 118, .description = null }, + .{ .name = "DCMI_PSSI", .index = 119, .description = null }, + .{ .name = "OCTOSPI2", .index = 120, .description = null }, + .{ .name = "MDF1_FLT4", .index = 121, .description = null }, + .{ .name = "MDF1_FLT5", .index = 122, .description = null }, + .{ .name = "CORDIC", .index = 123, .description = null }, + .{ .name = "FMAC", .index = 124, .description = null }, + .{ .name = "LSECSSD", .index = 125, .description = null }, + .{ .name = "USART6", .index = 126, .description = null }, + .{ .name = "I2C5_ER", .index = 127, .description = null }, + .{ .name = "I2C5_EV", .index = 128, .description = null }, + .{ .name = "I2C6_ER", .index = 129, .description = null }, + .{ .name = "I2C6_EV", .index = 130, .description = null }, + .{ .name = "HSPI1", .index = 131, .description = null }, + .{ .name = "GPU2D", .index = 132, .description = null }, + .{ .name = "GPU2D_ER", .index = 133, .description = null }, + .{ .name = "GFXMMU", .index = 134, .description = null }, + .{ .name = "LTDC", .index = 135, .description = null }, + .{ .name = "LTDC_ER", .index = 136, .description = null }, + .{ .name = "DSI", .index = 137, .description = null }, + .{ .name = "DCACHE2", .index = 138, .description = null }, + .{ .name = "GFXTIM", .index = 139, .description = null }, + .{ .name = "JPEG", .index = 140, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -297083,6 +410908,61 @@ pub const devices = struct { }; }; pub const STM32WB10CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -297217,6 +411097,63 @@ pub const devices = struct { }; }; pub const STM32WB15CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -297354,6 +411291,60 @@ pub const devices = struct { }; }; pub const STM32WB30CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -297493,6 +411484,77 @@ pub const devices = struct { }; }; pub const STM32WB35CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -297660,6 +411722,77 @@ pub const devices = struct { }; }; pub const STM32WB35CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -297827,6 +411960,61 @@ pub const devices = struct { }; }; pub const STM32WB50CG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -297967,6 +412155,80 @@ pub const devices = struct { }; }; pub const STM32WB55CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "LCD", .index = 49, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -298140,6 +412402,80 @@ pub const devices = struct { }; }; pub const STM32WB55CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "LCD", .index = 49, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -298313,6 +412649,80 @@ pub const devices = struct { }; }; pub const STM32WB55CG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "LCD", .index = 49, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -298486,6 +412896,80 @@ pub const devices = struct { }; }; pub const STM32WB55RC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "LCD", .index = 49, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -298663,6 +413147,80 @@ pub const devices = struct { }; }; pub const STM32WB55RE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "LCD", .index = 49, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -298840,6 +413398,80 @@ pub const devices = struct { }; }; pub const STM32WB55RG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "LCD", .index = 49, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -299017,6 +413649,80 @@ pub const devices = struct { }; }; pub const STM32WB55VC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "LCD", .index = 49, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -299194,6 +413900,80 @@ pub const devices = struct { }; }; pub const STM32WB55VE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "LCD", .index = 49, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -299371,6 +414151,80 @@ pub const devices = struct { }; }; pub const STM32WB55VG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "LCD", .index = 49, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -299548,6 +414402,80 @@ pub const devices = struct { }; }; pub const STM32WB55VY = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC1", .index = 18, .description = null }, + .{ .name = "USB_HP", .index = 19, .description = null }, + .{ .name = "USB_LP", .index = 20, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 21, .description = null }, + .{ .name = "COMP", .index = 22, .description = null }, + .{ .name = "EXTI9_5", .index = 23, .description = null }, + .{ .name = "TIM1_BRK", .index = 24, .description = null }, + .{ .name = "TIM1_UP_TIM16", .index = 25, .description = null }, + .{ .name = "TIM1_TRG_COM_TIM17", .index = 26, .description = null }, + .{ .name = "TIM1_CC", .index = 27, .description = null }, + .{ .name = "TIM2", .index = 28, .description = null }, + .{ .name = "PKA", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C3_EV", .index = 32, .description = null }, + .{ .name = "I2C3_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "LPUART1", .index = 37, .description = null }, + .{ .name = "SAI1", .index = 38, .description = null }, + .{ .name = "TSC", .index = 39, .description = null }, + .{ .name = "EXTI15_10", .index = 40, .description = null }, + .{ .name = "RTC_Alarm", .index = 41, .description = null }, + .{ .name = "CRS", .index = 42, .description = null }, + .{ .name = "PWR_SOTF_BLEACT_802ACT_RFPHASE", .index = 43, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 44, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 45, .description = null }, + .{ .name = "HSEM", .index = 46, .description = null }, + .{ .name = "LPTIM1", .index = 47, .description = null }, + .{ .name = "LPTIM2", .index = 48, .description = null }, + .{ .name = "LCD", .index = 49, .description = null }, + .{ .name = "QUADSPI", .index = 50, .description = null }, + .{ .name = "AES1", .index = 51, .description = null }, + .{ .name = "AES2", .index = 52, .description = null }, + .{ .name = "RNG", .index = 53, .description = null }, + .{ .name = "FPU", .index = 54, .description = null }, + .{ .name = "DMA2_Channel1", .index = 55, .description = null }, + .{ .name = "DMA2_Channel2", .index = 56, .description = null }, + .{ .name = "DMA2_Channel3", .index = 57, .description = null }, + .{ .name = "DMA2_Channel4", .index = 58, .description = null }, + .{ .name = "DMA2_Channel5", .index = 59, .description = null }, + .{ .name = "DMA2_Channel6", .index = 60, .description = null }, + .{ .name = "DMA2_Channel7", .index = 61, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 62, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -299725,6 +414653,74 @@ pub const devices = struct { }; }; pub const STM32WBA50KE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -299875,6 +414871,74 @@ pub const devices = struct { }; }; pub const STM32WBA50KG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -300025,6 +415089,88 @@ pub const devices = struct { }; }; pub const STM32WBA52CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -300196,6 +415342,88 @@ pub const devices = struct { }; }; pub const STM32WBA52CG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -300367,6 +415595,88 @@ pub const devices = struct { }; }; pub const STM32WBA52KE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -300538,6 +415848,88 @@ pub const devices = struct { }; }; pub const STM32WBA52KG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -300709,6 +416101,91 @@ pub const devices = struct { }; }; pub const STM32WBA54CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "COMP", .index = 53, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "SAI1", .index = 56, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + .{ .name = "RCC_AUDIOSYNC", .index = 71, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -300881,6 +416358,91 @@ pub const devices = struct { }; }; pub const STM32WBA54CG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "COMP", .index = 53, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "SAI1", .index = 56, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + .{ .name = "RCC_AUDIOSYNC", .index = 71, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -301053,6 +416615,91 @@ pub const devices = struct { }; }; pub const STM32WBA54KE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "COMP", .index = 53, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "SAI1", .index = 56, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + .{ .name = "RCC_AUDIOSYNC", .index = 71, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -301225,6 +416872,91 @@ pub const devices = struct { }; }; pub const STM32WBA54KG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "COMP", .index = 53, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "SAI1", .index = 56, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + .{ .name = "RCC_AUDIOSYNC", .index = 71, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -301397,6 +417129,91 @@ pub const devices = struct { }; }; pub const STM32WBA55CE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "COMP", .index = 53, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "SAI1", .index = 56, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + .{ .name = "RCC_AUDIOSYNC", .index = 71, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -301569,6 +417386,91 @@ pub const devices = struct { }; }; pub const STM32WBA55CG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "COMP", .index = 53, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "SAI1", .index = 56, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + .{ .name = "RCC_AUDIOSYNC", .index = 71, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -301741,6 +417643,91 @@ pub const devices = struct { }; }; pub const STM32WBA55HE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "COMP", .index = 53, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "SAI1", .index = 56, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + .{ .name = "RCC_AUDIOSYNC", .index = 71, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -301913,6 +417900,91 @@ pub const devices = struct { }; }; pub const STM32WBA55HG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "COMP", .index = 53, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "SAI1", .index = 56, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + .{ .name = "RCC_AUDIOSYNC", .index = 71, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -302085,6 +418157,91 @@ pub const devices = struct { }; }; pub const STM32WBA55UE = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "COMP", .index = 53, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "SAI1", .index = 56, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + .{ .name = "RCC_AUDIOSYNC", .index = 71, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -302257,6 +418414,91 @@ pub const devices = struct { }; }; pub const STM32WBA55UG = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SecureFault", .index = -9, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "DebugMonitor", .index = -4, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD", .index = 1, .description = null }, + .{ .name = "RTC", .index = 2, .description = null }, + .{ .name = "RTC_S", .index = 3, .description = null }, + .{ .name = "TAMP", .index = 4, .description = null }, + .{ .name = "RAMCFG", .index = 5, .description = null }, + .{ .name = "FLASH", .index = 6, .description = null }, + .{ .name = "FLASH_S", .index = 7, .description = null }, + .{ .name = "GTZC", .index = 8, .description = null }, + .{ .name = "RCC", .index = 9, .description = null }, + .{ .name = "RCC_S", .index = 10, .description = null }, + .{ .name = "EXTI0", .index = 11, .description = null }, + .{ .name = "EXTI1", .index = 12, .description = null }, + .{ .name = "EXTI2", .index = 13, .description = null }, + .{ .name = "EXTI3", .index = 14, .description = null }, + .{ .name = "EXTI4", .index = 15, .description = null }, + .{ .name = "EXTI5", .index = 16, .description = null }, + .{ .name = "EXTI6", .index = 17, .description = null }, + .{ .name = "EXTI7", .index = 18, .description = null }, + .{ .name = "EXTI8", .index = 19, .description = null }, + .{ .name = "EXTI9", .index = 20, .description = null }, + .{ .name = "EXTI10", .index = 21, .description = null }, + .{ .name = "EXTI11", .index = 22, .description = null }, + .{ .name = "EXTI12", .index = 23, .description = null }, + .{ .name = "EXTI13", .index = 24, .description = null }, + .{ .name = "EXTI14", .index = 25, .description = null }, + .{ .name = "EXTI15", .index = 26, .description = null }, + .{ .name = "IWDG", .index = 27, .description = null }, + .{ .name = "SAES", .index = 28, .description = null }, + .{ .name = "GPDMA1_Channel0", .index = 29, .description = null }, + .{ .name = "GPDMA1_Channel1", .index = 30, .description = null }, + .{ .name = "GPDMA1_Channel2", .index = 31, .description = null }, + .{ .name = "GPDMA1_Channel3", .index = 32, .description = null }, + .{ .name = "GPDMA1_Channel4", .index = 33, .description = null }, + .{ .name = "GPDMA1_Channel5", .index = 34, .description = null }, + .{ .name = "GPDMA1_Channel6", .index = 35, .description = null }, + .{ .name = "GPDMA1_Channel7", .index = 36, .description = null }, + .{ .name = "TIM1_BRK", .index = 37, .description = null }, + .{ .name = "TIM1_UP", .index = 38, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 39, .description = null }, + .{ .name = "TIM1_CC", .index = 40, .description = null }, + .{ .name = "TIM2", .index = 41, .description = null }, + .{ .name = "TIM3", .index = 42, .description = null }, + .{ .name = "I2C1_EV", .index = 43, .description = null }, + .{ .name = "I2C1_ER", .index = 44, .description = null }, + .{ .name = "SPI1", .index = 45, .description = null }, + .{ .name = "USART1", .index = 46, .description = null }, + .{ .name = "USART2", .index = 47, .description = null }, + .{ .name = "LPUART1", .index = 48, .description = null }, + .{ .name = "LPTIM1", .index = 49, .description = null }, + .{ .name = "LPTIM2", .index = 50, .description = null }, + .{ .name = "TIM16", .index = 51, .description = null }, + .{ .name = "TIM17", .index = 52, .description = null }, + .{ .name = "COMP", .index = 53, .description = null }, + .{ .name = "I2C3_EV", .index = 54, .description = null }, + .{ .name = "I2C3_ER", .index = 55, .description = null }, + .{ .name = "SAI1", .index = 56, .description = null }, + .{ .name = "TSC", .index = 57, .description = null }, + .{ .name = "AES", .index = 58, .description = null }, + .{ .name = "RNG", .index = 59, .description = null }, + .{ .name = "FPU", .index = 60, .description = null }, + .{ .name = "HASH", .index = 61, .description = null }, + .{ .name = "PKA", .index = 62, .description = null }, + .{ .name = "SPI3", .index = 63, .description = null }, + .{ .name = "ICACHE", .index = 64, .description = null }, + .{ .name = "ADC4", .index = 65, .description = null }, + .{ .name = "RADIO", .index = 66, .description = null }, + .{ .name = "WKUP", .index = 67, .description = null }, + .{ .name = "HSEM", .index = 68, .description = null }, + .{ .name = "HSEM_S", .index = 69, .description = null }, + .{ .name = "WKUP_S", .index = 70, .description = null }, + .{ .name = "RCC_AUDIOSYNC", .index = 71, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -302429,6 +418671,79 @@ pub const devices = struct { }; }; pub const STM32WL54CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 20, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 45, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 46, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -302605,6 +418920,79 @@ pub const devices = struct { }; }; pub const STM32WL54JC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 20, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 45, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 46, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -302781,6 +419169,79 @@ pub const devices = struct { }; }; pub const STM32WL55CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 20, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 45, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 46, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -302957,6 +419418,79 @@ pub const devices = struct { }; }; pub const STM32WL55JC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "C2SEV_PWR_C2H", .index = 20, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "IPCC_C1_RX", .index = 45, .description = null }, + .{ .name = "IPCC_C1_TX", .index = 46, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -303133,6 +419667,76 @@ pub const devices = struct { }; }; pub const STM32WLE4C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -303306,6 +419910,76 @@ pub const devices = struct { }; }; pub const STM32WLE4CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -303479,6 +420153,76 @@ pub const devices = struct { }; }; pub const STM32WLE4CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -303652,6 +420396,76 @@ pub const devices = struct { }; }; pub const STM32WLE4J8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -303825,6 +420639,76 @@ pub const devices = struct { }; }; pub const STM32WLE4JB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -303998,6 +420882,76 @@ pub const devices = struct { }; }; pub const STM32WLE4JC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -304171,6 +421125,76 @@ pub const devices = struct { }; }; pub const STM32WLE5C8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -304344,6 +421368,76 @@ pub const devices = struct { }; }; pub const STM32WLE5CB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -304517,6 +421611,76 @@ pub const devices = struct { }; }; pub const STM32WLE5CC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -304690,6 +421854,76 @@ pub const devices = struct { }; }; pub const STM32WLE5J8 = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -304863,6 +422097,76 @@ pub const devices = struct { }; }; pub const STM32WLE5JB = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; @@ -305036,6 +422340,76 @@ pub const devices = struct { }; }; pub const STM32WLE5JC = struct { + pub const interrupts: []const Interrupt = &.{ + .{ .name = "NMI", .index = -14, .description = null }, + .{ .name = "HardFault", .index = -13, .description = null }, + .{ .name = "MemManageFault", .index = -12, .description = null }, + .{ .name = "BusFault", .index = -11, .description = null }, + .{ .name = "UsageFault", .index = -10, .description = null }, + .{ .name = "SVCall", .index = -5, .description = null }, + .{ .name = "PendSV", .index = -2, .description = null }, + .{ .name = "SysTick", .index = -1, .description = null }, + .{ .name = "WWDG", .index = 0, .description = null }, + .{ .name = "PVD_PVM", .index = 1, .description = null }, + .{ .name = "TAMP_STAMP_LSECSS_SSRU", .index = 2, .description = null }, + .{ .name = "RTC_WKUP", .index = 3, .description = null }, + .{ .name = "FLASH", .index = 4, .description = null }, + .{ .name = "RCC", .index = 5, .description = null }, + .{ .name = "EXTI0", .index = 6, .description = null }, + .{ .name = "EXTI1", .index = 7, .description = null }, + .{ .name = "EXTI2", .index = 8, .description = null }, + .{ .name = "EXTI3", .index = 9, .description = null }, + .{ .name = "EXTI4", .index = 10, .description = null }, + .{ .name = "DMA1_Channel1", .index = 11, .description = null }, + .{ .name = "DMA1_Channel2", .index = 12, .description = null }, + .{ .name = "DMA1_Channel3", .index = 13, .description = null }, + .{ .name = "DMA1_Channel4", .index = 14, .description = null }, + .{ .name = "DMA1_Channel5", .index = 15, .description = null }, + .{ .name = "DMA1_Channel6", .index = 16, .description = null }, + .{ .name = "DMA1_Channel7", .index = 17, .description = null }, + .{ .name = "ADC", .index = 18, .description = null }, + .{ .name = "DAC", .index = 19, .description = null }, + .{ .name = "COMP", .index = 21, .description = null }, + .{ .name = "EXTI9_5", .index = 22, .description = null }, + .{ .name = "TIM1_BRK", .index = 23, .description = null }, + .{ .name = "TIM1_UP", .index = 24, .description = null }, + .{ .name = "TIM1_TRG_COM", .index = 25, .description = null }, + .{ .name = "TIM1_CC", .index = 26, .description = null }, + .{ .name = "TIM2", .index = 27, .description = null }, + .{ .name = "TIM16", .index = 28, .description = null }, + .{ .name = "TIM17", .index = 29, .description = null }, + .{ .name = "I2C1_EV", .index = 30, .description = null }, + .{ .name = "I2C1_ER", .index = 31, .description = null }, + .{ .name = "I2C2_EV", .index = 32, .description = null }, + .{ .name = "I2C2_ER", .index = 33, .description = null }, + .{ .name = "SPI1", .index = 34, .description = null }, + .{ .name = "SPI2", .index = 35, .description = null }, + .{ .name = "USART1", .index = 36, .description = null }, + .{ .name = "USART2", .index = 37, .description = null }, + .{ .name = "LPUART1", .index = 38, .description = null }, + .{ .name = "LPTIM1", .index = 39, .description = null }, + .{ .name = "LPTIM2", .index = 40, .description = null }, + .{ .name = "EXTI15_10", .index = 41, .description = null }, + .{ .name = "RTC_Alarm", .index = 42, .description = null }, + .{ .name = "LPTIM3", .index = 43, .description = null }, + .{ .name = "SUBGHZSPI", .index = 44, .description = null }, + .{ .name = "HSEM", .index = 47, .description = null }, + .{ .name = "I2C3_EV", .index = 48, .description = null }, + .{ .name = "I2C3_ER", .index = 49, .description = null }, + .{ .name = "SUBGHZ_Radio", .index = 50, .description = null }, + .{ .name = "AES", .index = 51, .description = null }, + .{ .name = "RNG", .index = 52, .description = null }, + .{ .name = "PKA", .index = 53, .description = null }, + .{ .name = "DMA2_Channel1", .index = 54, .description = null }, + .{ .name = "DMA2_Channel2", .index = 55, .description = null }, + .{ .name = "DMA2_Channel3", .index = 56, .description = null }, + .{ .name = "DMA2_Channel4", .index = 57, .description = null }, + .{ .name = "DMA2_Channel5", .index = 58, .description = null }, + .{ .name = "DMA2_Channel6", .index = 59, .description = null }, + .{ .name = "DMA2_Channel7", .index = 60, .description = null }, + .{ .name = "DMAMUX1_OVR", .index = 61, .description = null }, + }; + pub const VectorTable = extern struct { const Handler = micro.interrupt.Handler; const unhandled = micro.interrupt.unhandled; diff --git a/port/wch/ch32v/src/cpus/qingkev2-rv32ec.zig b/port/wch/ch32v/src/cpus/qingkev2-rv32ec.zig index 951a173fd..a5a6fffbe 100644 --- a/port/wch/ch32v/src/cpus/qingkev2-rv32ec.zig +++ b/port/wch/ch32v/src/cpus/qingkev2-rv32ec.zig @@ -3,13 +3,15 @@ const root = @import("root"); pub const cpu_frequency = 24_000_000; // 24 MHz -pub inline fn enable_interrupts() void { - asm volatile ("csrsi mstatus, 0b1000"); -} +pub const interrupt = struct { + pub inline fn enable_interrupts() void { + asm volatile ("csrsi mstatus, 0b1000"); + } -pub inline fn disable_interrupts() void { - asm volatile ("csrci mstatus, 0b1000"); -} + pub inline fn disable_interrupts() void { + asm volatile ("csrci mstatus, 0b1000"); + } +}; pub inline fn wfi() void { asm volatile ("wfi"); @@ -44,7 +46,7 @@ pub const startup_logic = struct { // 3.2 Interrupt-related CSR Registers asm volatile ("csrsi 0x804, 0b111"); // INTSYSCR: enable EABI + Interrupt nesting + HPE asm volatile ("csrsi mtvec, 0b11"); // mtvec: absolute address + vector table mode - microzig.cpu.enable_interrupts(); + microzig.cpu.interrupt.enable_interrupts(); microzig_main(); } diff --git a/port/wch/ch32v/src/cpus/qingkev3-rv32imac.zig b/port/wch/ch32v/src/cpus/qingkev3-rv32imac.zig index 5756de898..a3fc1058e 100644 --- a/port/wch/ch32v/src/cpus/qingkev3-rv32imac.zig +++ b/port/wch/ch32v/src/cpus/qingkev3-rv32imac.zig @@ -3,13 +3,15 @@ const microzig = @import("microzig"); pub const cpu_frequency = 8_000_000; // 8 MHz -pub inline fn enable_interrupts() void { - asm volatile ("csrsi mstatus, 0b1000"); -} +pub const interrupt = struct { + pub inline fn enable_interrupts() void { + asm volatile ("csrsi mstatus, 0b1000"); + } -pub inline fn disable_interrupts() void { - asm volatile ("csrci mstatus, 0b1000"); -} + pub inline fn disable_interrupts() void { + asm volatile ("csrci mstatus, 0b1000"); + } +}; pub inline fn wfi() void { asm volatile ("wfi"); @@ -44,7 +46,7 @@ pub const startup_logic = struct { // // 3.2 Interrupt-related CSR Registers // asm volatile ("csrsi 0x804, 0b111"); // INTSYSCR: enable EABI + Interrupt nesting + HPE asm volatile ("csrsi mtvec, 0b1"); // mtvec: vector table mode - microzig.cpu.enable_interrupts(); + microzig.cpu.interrupt.enable_interrupts(); microzig_main(); } diff --git a/port/wch/ch32v/src/cpus/qingkev4-rv32imac.zig b/port/wch/ch32v/src/cpus/qingkev4-rv32imac.zig index 7febcee3e..d2992479c 100644 --- a/port/wch/ch32v/src/cpus/qingkev4-rv32imac.zig +++ b/port/wch/ch32v/src/cpus/qingkev4-rv32imac.zig @@ -1,15 +1,17 @@ -const microzig = @import("microzig"); const root = @import("root"); +const microzig = @import("microzig"); pub const cpu_frequency = 8_000_000; // 8 MHz -pub inline fn enable_interrupts() void { - asm volatile ("csrsi mstatus, 0b1000"); -} +pub const interrupt = struct { + pub inline fn enable_interrupts() void { + asm volatile ("csrsi mstatus, 0b1000"); + } -pub inline fn disable_interrupts() void { - asm volatile ("csrci mstatus, 0b1000"); -} + pub inline fn disable_interrupts() void { + asm volatile ("csrci mstatus, 0b1000"); + } +}; pub inline fn wfi() void { asm volatile ("wfi"); @@ -44,7 +46,7 @@ pub const startup_logic = struct { // 3.2 Interrupt-related CSR Registers asm volatile ("csrsi 0x804, 0b0111"); // INTSYSCR: enable Interrupt nesting + HPE and the configured interrupt nesting depth is 2. asm volatile ("csrsi mtvec, 0b11"); // mtvec: absolute address + vector table mode - microzig.cpu.enable_interrupts(); + microzig.cpu.interrupt.enable_interrupts(); microzig_main(); } diff --git a/tools/regz/src/arch/arm.zig b/tools/regz/src/arch/arm.zig index 51e9412b1..f9da40e95 100644 --- a/tools/regz/src/arch/arm.zig +++ b/tools/regz/src/arch/arm.zig @@ -101,6 +101,7 @@ pub fn write_interrupt_vector( if (interrupts.len > 0) { try writer.writeAll( + \\ \\pub const VectorTable = extern struct { \\ const Handler = micro.interrupt.Handler; \\ const unhandled = micro.interrupt.unhandled; diff --git a/tools/regz/src/arch/avr.zig b/tools/regz/src/arch/avr.zig index b936c8922..fc347c65d 100644 --- a/tools/regz/src/arch/avr.zig +++ b/tools/regz/src/arch/avr.zig @@ -22,6 +22,7 @@ pub fn write_interrupt_vector( const interrupts = try db.get_interrupts(arena, device.id); if (interrupts.len > 0) { try writer.writeAll( + \\ \\pub const VectorTable = extern struct { \\ const Handler = micro.interrupt.Handler; \\ const unhandled = micro.interrupt.unhandled; diff --git a/tools/regz/src/arch/riscv.zig b/tools/regz/src/arch/riscv.zig index df7711e8f..e76dd07de 100644 --- a/tools/regz/src/arch/riscv.zig +++ b/tools/regz/src/arch/riscv.zig @@ -19,6 +19,7 @@ pub fn write_interrupt_vector( assert(device.arch.is_riscv()); try writer.writeAll( + \\ \\pub const VectorTable = extern struct { \\ const Handler = micro.interrupt.Handler; \\ const unhandled = micro.interrupt.unhandled; diff --git a/tools/regz/src/gen.zig b/tools/regz/src/gen.zig index 360a554a2..a2e2b6b5b 100644 --- a/tools/regz/src/gen.zig +++ b/tools/regz/src/gen.zig @@ -45,6 +45,17 @@ pub fn to_zig(db: *Database, out_writer: anytype, opts: ToZigOptions) !void { \\ ); } + + try writer.writeAll( + \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ + ); + try write_devices(db, allocator, writer); try write_types(db, allocator, writer); try writer.writeByte(0); @@ -165,6 +176,9 @@ fn write_device(db: *Database, arena: Allocator, device: *const Database.Device, try writer.writeAll("};\n"); } + write_interrupt_list(db, arena, device, writer) catch |err| + log.warn("failed to write interrupt list: {}", .{err}); + write_vector_table(db, arena, device, writer) catch |err| log.warn("failed to write vector table: {}", .{err}); @@ -259,6 +273,75 @@ fn types_reference(db: *Database, allocator: Allocator, type_id: TypeID) ![]cons return full_name.toOwnedSlice(); } +fn write_interrupt_list( + db: *Database, + arena: Allocator, + device: *const Device, + out_writer: anytype, +) !void { + var buffer = std.ArrayList(u8).init(arena); + defer buffer.deinit(); + + const writer = buffer.writer(); + + const interrupts = try db.get_interrupts(arena, device.id); + defer { + for (interrupts) |interrupt| interrupt.deinit(arena); + arena.free(interrupts); + } + + if (interrupts.len > 0) { + // HACK: Temporary solution and very very hacky way to ensure that interrupt names and indices + // are unique. A proper solution should reside in the database. + + const NameSet = std.StringHashMapUnmanaged(void); + var name_set: NameSet = .{}; + defer name_set.deinit(arena); + + const IdxSet = std.AutoHashMapUnmanaged(i32, void); + var idx_set: IdxSet = .{}; + defer idx_set.deinit(arena); + + try writer.writeAll( + \\ + \\pub const interrupts: []const Interrupt = &.{ + \\ + ); + + for (interrupts) |interrupt| { + { + const gop = try name_set.getOrPut(arena, interrupt.name); + if (gop.found_existing) { + log.warn("skipping interrupt: {s}", .{interrupt.name}); + continue; + } + } + + { + const gop = try idx_set.getOrPut(arena, interrupt.idx); + if (gop.found_existing) { + log.warn("skipping interrupt: {s}", .{interrupt.name}); + continue; + } + } + + try writer.writeAll(".{ .name = "); + try write_string(interrupt.name, writer); + try writer.print(", .index = {}, .description = ", .{interrupt.idx}); + if (interrupt.description) |description| { + try write_string(description, writer); + } else { + try writer.writeAll("null"); + } + try writer.writeAll(" },\n"); + } + + try writer.writeAll("};\n"); + } + + try out_writer.writeAll(buffer.items); +} + fn write_vector_table( db: *Database, arena: Allocator, @@ -855,6 +938,12 @@ test "gen.peripheral instantiation" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const devices = struct { \\ pub const TEST_DEVICE = struct { \\ pub const peripherals = struct { @@ -889,6 +978,12 @@ test "gen.peripherals with a shared type" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const devices = struct { \\ pub const TEST_DEVICE = struct { \\ pub const peripherals = struct { @@ -924,6 +1019,12 @@ test "gen.peripheral with modes" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ pub const TEST_PERIPHERAL = extern union { @@ -986,6 +1087,12 @@ test "gen.peripheral with enum" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ pub const TEST_PERIPHERAL = extern struct { @@ -1015,6 +1122,12 @@ test "gen.peripheral with enum, enum is exhausted of values" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ pub const TEST_PERIPHERAL = extern struct { @@ -1043,6 +1156,12 @@ test "gen.field with named enum" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ pub const TEST_PERIPHERAL = extern struct { @@ -1075,6 +1194,12 @@ test "gen.field with anonymous enum" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ pub const TEST_PERIPHERAL = extern struct { @@ -1105,6 +1230,12 @@ test "gen.namespaced register groups" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const devices = struct { \\ pub const ATmega328P = struct { \\ pub const peripherals = struct { @@ -1147,6 +1278,12 @@ test "gen.peripheral with reserved register" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const devices = struct { \\ pub const ATmega328P = struct { \\ pub const peripherals = struct { @@ -1180,6 +1317,12 @@ test "gen.peripheral with count" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const devices = struct { \\ pub const ATmega328P = struct { \\ pub const peripherals = struct { @@ -1213,6 +1356,12 @@ test "gen.peripheral with count, padding required" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const devices = struct { \\ pub const ATmega328P = struct { \\ pub const peripherals = struct { @@ -1247,6 +1396,12 @@ test "gen.register with count" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const devices = struct { \\ pub const ATmega328P = struct { \\ pub const peripherals = struct { @@ -1280,6 +1435,12 @@ test "gen.register with count and fields" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const devices = struct { \\ pub const ATmega328P = struct { \\ pub const peripherals = struct { @@ -1316,6 +1477,12 @@ test "gen.field with count, width of one, offset, and padding" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ pub const PORTB = extern struct { @@ -1352,6 +1519,12 @@ test "gen.field with count, multi-bit width, offset, and padding" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ pub const PORTB = extern struct { @@ -1382,8 +1555,19 @@ test "gen.interrupts.avr" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const devices = struct { \\ pub const ATmega328P = struct { + \\ pub const interrupts: []const Interrupt = &.{ + \\ .{ .name = "TEST_VECTOR1", .index = 1, .description = null }, + \\ .{ .name = "TEST_VECTOR2", .index = 3, .description = null }, + \\ }; + \\ \\ pub const VectorTable = extern struct { \\ const Handler = micro.interrupt.Handler; \\ const unhandled = micro.interrupt.unhandled; @@ -1411,6 +1595,12 @@ test "gen.peripheral type with register and field" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ /// test peripheral @@ -1440,6 +1630,12 @@ test "gen.name collisions in enum name cause them to be anonymous" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ pub const TEST_PERIPHERAL = extern struct { @@ -1476,6 +1672,12 @@ test "gen.pick one enum field in value collisions" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ pub const TEST_PERIPHERAL = extern struct { @@ -1505,6 +1707,12 @@ test "gen.pick one enum field in name collisions" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ pub const TEST_PERIPHERAL = extern struct { @@ -1534,6 +1742,12 @@ test "gen.register fields with name collision" { \\const micro = @import("microzig"); \\const mmio = micro.mmio; \\ + \\pub const Interrupt = struct { + \\ name: [:0]const u8, + \\ index: i16, + \\ description: ?[:0]const u8, + \\}; + \\ \\pub const types = struct { \\ pub const peripherals = struct { \\ /// test peripheral