From b3ec36228d47d4ec0df6c71fc98c3c53f520de00 Mon Sep 17 00:00:00 2001 From: 3d-gussner <3d.gussner@gmail.com> Date: Thu, 8 Sep 2022 14:07:46 +0200 Subject: [PATCH] Update doxygen documentation for M704-M709 --- Firmware/Marlin_main.cpp | 44 ++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 907c081b5..1768acbbe 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -8599,7 +8599,7 @@ Sigma_Exit: break; /*! - ### M704 - Load to MMU + ### M704 - Load to MMU M704: Load to MMU #### Usage M704 [ P ] @@ -8614,7 +8614,7 @@ Sigma_Exit: break; /*! - ### M705 - Eject filament + ### M705 - Eject filament M705: Eject filament #### Usage M705 [ P ] @@ -8630,7 +8630,7 @@ Sigma_Exit: /*! - ### M706 - Cut filament + ### M706 - Cut filament M706: Cut filament #### Usage M706 [ P ] @@ -8645,17 +8645,20 @@ Sigma_Exit: break; /*! - ### M707 - Read from MMU register + ### M707 - Read from MMU register M707: Read from MMU register #### Usage M707 [ A ] - M707 A0x14 - Read a 16bit integer from register 0x14 and prints the result onto the serial line. - - Does nothing if the A parameter is not present or if MMU is not enabled. - #### Parameters - `A` - Address of register in hexidecimal. + + #### Example + + M707 A0x1b - Read a 8bit integer from register 0x1b and prints the result onto the serial line. + + Does nothing if the A parameter is not present or if MMU is not enabled. + */ case 707: { if ( MMU2::mmu2.Enabled() ) { @@ -8666,18 +8669,19 @@ Sigma_Exit: } break; /*! - ### M708 - Write to MMU register + ### M708 - Write to MMU register M707: Write to MMU register #### Usage M708 [ A | X ] - M708 A0x14 X30 - Write to register 0x14 the value 30. - - Does nothing if A parameter is missing - #### Parameters - `A` - Address of register in hexidecimal. - `X` - Data to write (16-bit integer). Default value 0. + + #### Example + M708 A0x1b X05 - Write to register 0x1b the value 05. + + Does nothing if A parameter is missing or if MMU is not enabled. */ case 708: { if ( MMU2::mmu2.Enabled() ){ @@ -8696,17 +8700,21 @@ Sigma_Exit: } break; /*! - ### M709 - MMU turn on/off/reset + ### M709 - MMU reset M709: MMU reset The MK3S cannot not power off the MMU, for that reason the functionality is not supported. #### Usage M709 [ X ] - M709 X0 - issue an X0 command via communication into the MMU (soft reset) - M709 X1 - toggle the MMU's reset pin (hardware reset) - #### Parameters - - `X` - Reset MMU + - `X` - Reset MMU (0:soft reset | 1:hardware reset) + + #### Example + + M709 X0 - issue an X0 command via communication into the MMU (soft reset) + + M709 X1 - toggle the MMU's reset pin (hardware reset) + */ case 709: {