Update microzig (#3)

* update microzig

* update paths and for loops

* update paths

---------

Co-authored-by: mattnite <mattnite@users.noreply.github.com>
wch-ch32v003
Matt Knight 2 years ago committed by GitHub
parent c15e52ba1d
commit e8ad894d94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,5 +1,5 @@
const std = @import("std");
const microzig = @import("deps/microzig/src/main.zig");
const microzig = @import("deps/microzig/build.zig");
const boards = @import("src/boards.zig");
const chips = @import("src/chips.zig");

2
deps/microzig vendored

@ -1 +1 @@
Subproject commit 831cfff35c259d68ee023ba7bb94dae8b7b94bec
Subproject commit 11214ed8ba05e380a516beef3f3f594571a1c732

@ -1,5 +1,5 @@
const std = @import("std");
const microzig = @import("../deps/microzig/src/main.zig");
const microzig = @import("../deps/microzig/build.zig");
const Board = microzig.Board;
const chips = @import("chips.zig");

@ -1,5 +1,5 @@
const std = @import("std");
const microzig = @import("../deps/microzig/src/main.zig");
const microzig = @import("../deps/microzig/build.zig");
const Chip = microzig.Chip;
const MemoryRegion = microzig.MemoryRegion;

@ -441,7 +441,7 @@ pub fn I2CController(comptime index: usize, comptime pins: micro.i2c.Pins) type
if (runtime_safety) self.read_allowed = false;
for (buffer) |_, i| {
for (buffer, 0..) |_, i| {
// Wait for data to be received
while (I2C1.ISR.read().RXNE == 0) {
debug_print("I2C1 waiting for data (RXNE=0)\r\n", .{});
@ -582,7 +582,7 @@ pub fn SpiBus(comptime index: usize) type {
/// Read bytes to fill the given buffer exactly, writing arbitrary bytes (`undefined`).
pub fn read_into(self: Self, buffer: []u8) !void {
for (buffer) |_, i| {
for (buffer, 0..) |_, i| {
try self.transceive_byte(null, &buffer[i]);
}
}

@ -592,7 +592,7 @@ pub fn I2CController(comptime index: usize, comptime pins: micro.i2c.Pins) type
// Read SR2 to clear address condition
_ = i2c_base.SR2.read();
for (buffer) |_, i| {
for (buffer, 0..) |_, i| {
if (i == buffer.len - 1) {
// Disable ACK
i2c_base.CR1.modify(.{ .ACK = 0 });
Loading…
Cancel
Save