diff --git a/QuickStart.md b/QuickStart.md index 4030d4f..c508d7d 100644 --- a/QuickStart.md +++ b/QuickStart.md @@ -76,8 +76,8 @@ struct Peripheral { // Define the setup register and the fields. struct Setup : PackedRegister< periph_pack, // Pack to which the register belongs to. - 0, // Offset in bits from the base. - 8 // Register width in bits + RegBitSize::b8, // Register size. + 0 // Offset in bits from the base. > { // When defining a Field-based type: @@ -94,8 +94,8 @@ struct Peripheral { // Define the RX data register. struct RX : PackedRegister< periph_pack, // Pack to which the register belongs to. - 8, // Offset in bits from the base. - 8 // Register width in bits + RegBitSize::b8, // Register width in bits + 8 // Offset in bits from the base. > { using Data = Field; }; @@ -103,8 +103,8 @@ struct Peripheral { // Define the RX data register. struct TX : PackedRegister< periph_pack, // Pack to which the register belongs to. - 8 * 2, // Offset in bits from the base. - 8 // Register width in bits + RegBitSize::b8, // Register width in bits + 8 * 2 // Offset in bits from the base. > { using Data = Field; }; @@ -229,25 +229,25 @@ namespace gpio { // Register pack. // 6 x 32-bits = 6 x 4 bytes. - using gpio_pack = RegisterPack<0xF4000000, 6 * 4>; + using gpio_pack = RegisterPack<0xF4000000, 6 * 8>; // Data output register (PDOR). - using pdor = PackedRegister; + using pdor = PackedRegister; // Set output register (PSOR). - using psor = PackedRegister; + using psor = PackedRegister; // Clear output register (PCOR). - using pcor = PackedRegister; + using pcor = PackedRegister; // Toggle output register (PTOR). - using ptor = PackedRegister; + using ptor = PackedRegister; // Data input register. - using pdir = PackedRegister; + using pdir = PackedRegister; // Data direction output register. - using pddr = PackedRegister; + using pddr = PackedRegister; } ```