<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Library initialization</title><link>https://sourceforge.net/p/dumpmon/wiki/Library%2520initialization/</link><description>Recent changes to Library initialization</description><atom:link href="https://sourceforge.net/p/dumpmon/wiki/Library%20initialization/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 25 Nov 2012 12:14:56 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/dumpmon/wiki/Library%20initialization/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Library initialization modified by Andrey Sharoyko</title><link>https://sourceforge.net/p/dumpmon/wiki/Library%2520initialization/</link><description>&lt;pre&gt;--- v3
+++ v4
@@ -29,7 +29,7 @@
     :::c++
     dumpmonSetup(19200, GO_MODE);  // DumpMon library initialization.
 
-По умолчанию библиотека использует последовательный порт Serial (USART0). Для использования другого последовательного порта микроконтроллеров ATmega1280/2560 (Serial1, Serial2 или Serial3) следует добавить в вызов функции dumpmonSetup() ссылку на данный порт:
+By default the library is using *Serial* (DEV_USART0) port for communication. In order to use any other serial port of ATmega1280/2560 microcontrollers (either *Serial1*, *Serial2* or *Serial3*), the link to given port should be added to the *dumpmonSetup()* function call:
 
     :::c++
     dumpmonSetup(&amp;Serial2, 19200, GO_MODE);  // Инициализация библиотеки DumpMon
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrey Sharoyko</dc:creator><pubDate>Sun, 25 Nov 2012 12:14:56 -0000</pubDate><guid>https://sourceforge.net0466d2d4b7cb4fb3cda9cc4de51906e9b0a19b14</guid></item><item><title>WikiPage Library initialization modified by Andrey Sharoyko</title><link>https://sourceforge.net/p/dumpmon/wiki/Library%2520initialization/</link><description>&lt;pre&gt;--- v2
+++ v3
@@ -1,31 +1,33 @@
 In order to use Simple Dumping Monitor library debugger, you should add library initialization function call to the sketch's *setup()* function code, then also you should add variables to the watchlist.
 
     :::c++
-    #include &lt;dumpmon.h&gt;        // Подключение библиотеки к скетчу
+    #include &lt;dumpmon.h&gt;        // Include DumpMon library to the sketch.
 
-    #define LEDPIN 13           // Светодиод на контакте Digital 13
+    #define LEDPIN 13           // LED connected to Digital 13 pin.
 
-    int count = 0;              // 16-битная переменная целого счётчика
-    long lcount = 0;            // 32-битная переменная целого счётчика
-    char* text = "Debug";       // Строковая переменная
+    int count = 0;              // 16-bit integer counter variable.
+    long lcount = 0;            // 32-bit integer counter variable.
+    char* text = "Debug";       // String variable.
 
     void setup() {
-      pinMode(LEDPIN, OUTPUT);  // Контакт светодиода в режим вывода
-      dumpmonSetup(19200);      // Инициализация библиотеки DumpMon
-      watch(&amp;count, "count");   // Добавить в список наблюдения адрес переменной типа int
-      watch(&amp;lcount, "lcount"); // Добавить в список наблюдения адрес переменной типа long
-      watch(&amp;text, "text");     // Добавить в список наблюдения адрес указателя на строку
-      watch(&amp;PORTB, "PORTB");   // Добавить в список наблюдения регистр порта B
-                                // (бит 5 соответствует контакту Digital 13)
+      pinMode(LEDPIN, OUTPUT);  // Set up LED pin to output mode.
+      dumpmonSetup(19200);      // DumpMon library initialization.
+      watch(&amp;count, "count");   // Add int-type variable address to the watchlist.
+      watch(&amp;lcount, "lcount"); // Add long-type variable address to the watchlist.
+      watch(&amp;text, "text");     // Add string variable address to the watchlist.
+      watch(&amp;PORTB, "PORTB");   // Add register of port B address to the watchlist
+                                // (bit 5 matches Digital 13 pin).
     }
 
-Функция dumpmonSetup() принимает два параметра:
-Скорость обмена последовательного порта USART в бодах (бит/сек.).
-Начальный режим отладчика (по умолчанию - пошаговый, что соответствует значению STEP_MODE).
-Поскольку по умолчанию используется пошаговый режим отладчика, то после сброса скетч будет выполнен до первого вызова функции breakpoint(). Для того, чтобы после сброса скетч работал как обычно, не останавливаясь на точках прерывания, функцию dumpmonSetup() следует вызвать с аргументом GO_MODE:
+Function *dumpmonSetup()* accepts two parameters:
+
+ 1 Serial port baud rate (bits per second).
+ * Initial debugger mode (by default it is step mode that match STEP_MODE value).
+
+Since by default step debugger mode is used, than after reset the sketch will be executed up to the first *breakpoint()* function call. In order to make the sketch working as usual, not stopping at breakpoints, *dumpmonSetup()* function should be called with GO_MODE as secondary argument:
 
     :::c++
-    dumpmonSetup(19200, GO_MODE);            // Инициализация библиотеки DumpMon
+    dumpmonSetup(19200, GO_MODE);  // DumpMon library initialization.
 
 По умолчанию библиотека использует последовательный порт Serial (USART0). Для использования другого последовательного порта микроконтроллеров ATmega1280/2560 (Serial1, Serial2 или Serial3) следует добавить в вызов функции dumpmonSetup() ссылку на данный порт:
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrey Sharoyko</dc:creator><pubDate>Sun, 25 Nov 2012 12:13:43 -0000</pubDate><guid>https://sourceforge.net7cf62de71c742e4a01353f4ccfe234821ac38936</guid></item><item><title>WikiPage Library initialization modified by Andrey Sharoyko</title><link>https://sourceforge.net/p/dumpmon/wiki/Library%2520initialization/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -1,5 +1,6 @@
 In order to use Simple Dumping Monitor library debugger, you should add library initialization function call to the sketch's *setup()* function code, then also you should add variables to the watchlist.
 
+    :::c++
     #include &lt;dumpmon.h&gt;        // Подключение библиотеки к скетчу
 
     #define LEDPIN 13           // Светодиод на контакте Digital 13
@@ -23,10 +24,12 @@
 Начальный режим отладчика (по умолчанию - пошаговый, что соответствует значению STEP_MODE).
 Поскольку по умолчанию используется пошаговый режим отладчика, то после сброса скетч будет выполнен до первого вызова функции breakpoint(). Для того, чтобы после сброса скетч работал как обычно, не останавливаясь на точках прерывания, функцию dumpmonSetup() следует вызвать с аргументом GO_MODE:
 
+    :::c++
     dumpmonSetup(19200, GO_MODE);            // Инициализация библиотеки DumpMon
 
 По умолчанию библиотека использует последовательный порт Serial (USART0). Для использования другого последовательного порта микроконтроллеров ATmega1280/2560 (Serial1, Serial2 или Serial3) следует добавить в вызов функции dumpmonSetup() ссылку на данный порт:
 
+    :::c++
     dumpmonSetup(&amp;Serial2, 19200, GO_MODE);  // Инициализация библиотеки DumpMon
                                              // для коммуникации через порт Serial2
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrey Sharoyko</dc:creator><pubDate>Sun, 25 Nov 2012 11:58:59 -0000</pubDate><guid>https://sourceforge.net9426f992251c3a64509d6b6ffaba7daf996f0217</guid></item><item><title>WikiPage Library initialization modified by Andrey Sharoyko</title><link>https://sourceforge.net/p/dumpmon/wiki/Library%2520initialization/</link><description>In order to use Simple Dumping Monitor library debugger, you should add library initialization function call to the sketch's *setup()* function code, then also you should add variables to the watchlist.

    #include &lt;dumpmon.h&gt;        // Подключение библиотеки к скетчу

    #define LEDPIN 13           // Светодиод на контакте Digital 13

    int count = 0;              // 16-битная переменная целого счётчика
    long lcount = 0;            // 32-битная переменная целого счётчика
    char* text = "Debug";       // Строковая переменная

    void setup() {
      pinMode(LEDPIN, OUTPUT);  // Контакт светодиода в режим вывода
      dumpmonSetup(19200);      // Инициализация библиотеки DumpMon
      watch(&amp;count, "count");   // Добавить в список наблюдения адрес переменной типа int
      watch(&amp;lcount, "lcount"); // Добавить в список наблюдения адрес переменной типа long
      watch(&amp;text, "text");     // Добавить в список наблюдения адрес указателя на строку
      watch(&amp;PORTB, "PORTB");   // Добавить в список наблюдения регистр порта B
                                // (бит 5 соответствует контакту Digital 13)
    }

Функция dumpmonSetup() принимает два параметра:
Скорость обмена последовательного порта USART в бодах (бит/сек.).
Начальный режим отладчика (по умолчанию - пошаговый, что соответствует значению STEP_MODE).
Поскольку по умолчанию используется пошаговый режим отладчика, то после сброса скетч будет выполнен до первого вызова функции breakpoint(). Для того, чтобы после сброса скетч работал как обычно, не останавливаясь на точках прерывания, функцию dumpmonSetup() следует вызвать с аргументом GO_MODE:

    dumpmonSetup(19200, GO_MODE);            // Инициализация библиотеки DumpMon

По умолчанию библиотека использует последовательный порт Serial (USART0). Для использования другого последовательного порта микроконтроллеров ATmega1280/2560 (Serial1, Serial2 или Serial3) следует добавить в вызов функции dumpmonSetup() ссылку на данный порт:

    dumpmonSetup(&amp;Serial2, 19200, GO_MODE);  // Инициализация библиотеки DumpMon
                                             // для коммуникации через порт Serial2

[Breakpoints]
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrey Sharoyko</dc:creator><pubDate>Sun, 25 Nov 2012 11:55:40 -0000</pubDate><guid>https://sourceforge.net9f8dce5a9bf62591f9c71ab9e805d333a61fa50c</guid></item></channel></rss>