From e66e9684ab85d500c13eba0b51c1c9eae69bc18e Mon Sep 17 00:00:00 2001 From: maxxir_w Date: Fri, 18 Jan 2019 15:10:45 +0400 Subject: [PATCH] Change text encode to UTF-8 --- 02_m1284p_FATFS_Chang_tst/main.c | 1 + 02_m1284p_FATFS_LFN_Chang_tst/main.c | 30 +++++++++++----------- 03_m1284p_WIZNET_loopback_FATFS_template/main.c | 26 +++++++++---------- 03_m1284p_WIZNET_loopback_STATIC_IP/main.c | 26 +++++++++---------- 04_m1284p_WIZNET_loopback_DHCP/main.c | 26 +++++++++---------- 05_m1284p_WIZNET_DNS_client/main.c | 26 +++++++++---------- 06_m1284p_WIZNET_DNS_SNTP_client/main.c | 26 +++++++++---------- 07_m1284p_WIZNET_telnets_basic/main.c | 26 +++++++++---------- 08_m1284p_WIZNET_ICMP_aka_ping/main.c | 26 +++++++++---------- 09_m1284p_WIZNET_simple_webserver/globals.h | 2 +- 09_m1284p_WIZNET_simple_webserver/main.c | 26 +++++++++---------- 10_m1284p_WIZNET_HTTPServer_RAM_pages/globals.h | 2 +- 10_m1284p_WIZNET_HTTPServer_RAM_pages/main.c | 26 +++++++++---------- 11_m1284p_WIZNET_HTTPServer_FLASH_pages/globals.h | 2 +- 11_m1284p_WIZNET_HTTPServer_FLASH_pages/main.c | 26 +++++++++---------- 11_m644p_WIZNET_HTTPServer_FLASH_pages/globals.h | 2 +- 11_m644p_WIZNET_HTTPServer_FLASH_pages/main.c | 26 +++++++++---------- 12_m1284p_WIZNET_HTTPServer_SDCARD_pages/globals.h | 2 +- 12_m1284p_WIZNET_HTTPServer_SDCARD_pages/main.c | 26 +++++++++---------- 19 files changed, 177 insertions(+), 176 deletions(-) diff --git a/02_m1284p_FATFS_Chang_tst/main.c b/02_m1284p_FATFS_Chang_tst/main.c index d33db1f..9c670bd 100644 --- a/02_m1284p_FATFS_Chang_tst/main.c +++ b/02_m1284p_FATFS_Chang_tst/main.c @@ -2,6 +2,7 @@ * main.c * * Created on: 22 нояб. 2018 г. + * * Author: maxx */ /* diff --git a/02_m1284p_FATFS_LFN_Chang_tst/main.c b/02_m1284p_FATFS_LFN_Chang_tst/main.c index 23d9905..38dfcfe 100644 --- a/02_m1284p_FATFS_LFN_Chang_tst/main.c +++ b/02_m1284p_FATFS_LFN_Chang_tst/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ /* @@ -198,8 +198,8 @@ void get_mcusr(void) volatile unsigned long _millis; // for millis tick !! Overflow every ~49.7 days //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v1.0 FATFS LFN Chang tst 17/12/2018\r\n"; // Program name #if defined(__AVR_ATmega128__) @@ -244,7 +244,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; if(++fatfs_10ms > 9 ) @@ -283,18 +283,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -304,10 +304,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -942,7 +942,7 @@ void fatfs_monitor(void) if (res) put_rc(res); break; - // - (FA_OPEN_READ = 0x1) "123.txt" + // - Открываем для чтения(FA_OPEN_READ = 0x1) файл "123.txt" case 'o' : /* fo - Open a file */ if (!xatoi(&ptr, &p1)) break; while (*ptr == ' ') ptr++; @@ -1206,8 +1206,8 @@ int main() avr_init(); // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); @@ -1256,7 +1256,7 @@ int main() //led1_high(); //LED1 ON if(prev_sw1) { - //!! (1->0 SW1) + //!! Здесь по факту нажатия кнопки (1->0 SW1) //!! Debug only PRINTF("SW1 is pressed\r\nADC0/PA0 is: %u\r\n", adc_read(0)); //PRINTF("SW1 is pressed\r\n"); diff --git a/03_m1284p_WIZNET_loopback_FATFS_template/main.c b/03_m1284p_WIZNET_loopback_FATFS_template/main.c index b8181b6..ae53306 100644 --- a/03_m1284p_WIZNET_loopback_FATFS_template/main.c +++ b/03_m1284p_WIZNET_loopback_FATFS_template/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -68,8 +68,8 @@ void get_mcusr(void) volatile unsigned long _millis; // for millis tick !! Overflow every ~49.7 days //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v1.0 Static IP Loop-back && FATFS SDCARD template WIZNET_5500 ETHERNET 20/12/2018\r\n"; // Program name #if defined(__AVR_ATmega128__) @@ -117,7 +117,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; if(++fatfs_10ms > 9 ) @@ -156,18 +156,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -177,10 +177,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -500,8 +500,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); diff --git a/03_m1284p_WIZNET_loopback_STATIC_IP/main.c b/03_m1284p_WIZNET_loopback_STATIC_IP/main.c index 0a32422..3fab424 100644 --- a/03_m1284p_WIZNET_loopback_STATIC_IP/main.c +++ b/03_m1284p_WIZNET_loopback_STATIC_IP/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -64,8 +64,8 @@ void get_mcusr(void) volatile unsigned long _millis; // for millis tick !! Overflow every ~49.7 days //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v1.0 Static IP Loop-back WIZNET_5500 ETHERNET 25/11/2018\r\n"; // Program name #if defined(__AVR_ATmega128__) @@ -112,7 +112,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; } @@ -144,18 +144,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -165,10 +165,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -313,8 +313,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); diff --git a/04_m1284p_WIZNET_loopback_DHCP/main.c b/04_m1284p_WIZNET_loopback_DHCP/main.c index 5ed8e5f..bec636c 100644 --- a/04_m1284p_WIZNET_loopback_DHCP/main.c +++ b/04_m1284p_WIZNET_loopback_DHCP/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -59,8 +59,8 @@ volatile unsigned long _millis; // for millis tick !! Overflow every ~49.7 days //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v1.2 DHCP IP Loop-back WIZNET_5500 ETHERNET 26/11/2018\r\n"; // Program name #if defined(__AVR_ATmega128__) @@ -107,7 +107,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; } @@ -138,18 +138,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -159,10 +159,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -343,8 +343,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); diff --git a/05_m1284p_WIZNET_DNS_client/main.c b/05_m1284p_WIZNET_DNS_client/main.c index 652299f..2c6e197 100644 --- a/05_m1284p_WIZNET_DNS_client/main.c +++ b/05_m1284p_WIZNET_DNS_client/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -61,8 +61,8 @@ volatile unsigned long _millis; // for millis tick !! Overflow every ~49.7 days //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v1.0 Static IP DNS Client WIZNET_5500 ETHERNET 25/11/2018\r\n"; // Program name #if defined(__AVR_ATmega128__) @@ -109,7 +109,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; } @@ -140,18 +140,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -161,10 +161,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -303,8 +303,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); diff --git a/06_m1284p_WIZNET_DNS_SNTP_client/main.c b/06_m1284p_WIZNET_DNS_SNTP_client/main.c index 4f46495..5618193 100644 --- a/06_m1284p_WIZNET_DNS_SNTP_client/main.c +++ b/06_m1284p_WIZNET_DNS_SNTP_client/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -63,8 +63,8 @@ volatile unsigned long _millis; // for millis tick !! Overflow every ~49.7 days //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v1.0 Static IP DNS Client & SNTP Client WIZNET_5500 ETHERNET 27/11/2018\r\n"; // Program name #if defined(__AVR_ATmega128__) @@ -111,7 +111,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; } @@ -142,18 +142,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -163,10 +163,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -317,8 +317,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); diff --git a/07_m1284p_WIZNET_telnets_basic/main.c b/07_m1284p_WIZNET_telnets_basic/main.c index 8bad4ce..05dcf38 100644 --- a/07_m1284p_WIZNET_telnets_basic/main.c +++ b/07_m1284p_WIZNET_telnets_basic/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -51,8 +51,8 @@ volatile unsigned long _millis; // for millis tick !! Overflow every ~49.7 days //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v2.1 Static IP Telnet server WIZNET_5500 ETHERNET 01/12/2018\r\n"; // Program name #if defined(__AVR_ATmega128__) @@ -98,7 +98,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; } @@ -129,18 +129,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -150,10 +150,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -274,8 +274,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); diff --git a/08_m1284p_WIZNET_ICMP_aka_ping/main.c b/08_m1284p_WIZNET_ICMP_aka_ping/main.c index 4495c2f..80ba64f 100644 --- a/08_m1284p_WIZNET_ICMP_aka_ping/main.c +++ b/08_m1284p_WIZNET_ICMP_aka_ping/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -61,8 +61,8 @@ volatile unsigned long _millis; // for millis tick !! Overflow every ~49.7 days //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v2.1 Static IP ICMP (ping) client-server WIZNET_5500 ETHERNET 03/12/2018\r\n"; // Program name #if defined(__AVR_ATmega128__) @@ -109,7 +109,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; } @@ -140,18 +140,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -161,10 +161,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -310,8 +310,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); diff --git a/09_m1284p_WIZNET_simple_webserver/globals.h b/09_m1284p_WIZNET_simple_webserver/globals.h index 54786f1..ddef82a 100644 --- a/09_m1284p_WIZNET_simple_webserver/globals.h +++ b/09_m1284p_WIZNET_simple_webserver/globals.h @@ -1,7 +1,7 @@ /* * globals.h * - * Created on: 29 . 2018 . + * Created on: 29 нояб. 2018 г. * Author: maxx */ diff --git a/09_m1284p_WIZNET_simple_webserver/main.c b/09_m1284p_WIZNET_simple_webserver/main.c index 85bf80a..accea06 100644 --- a/09_m1284p_WIZNET_simple_webserver/main.c +++ b/09_m1284p_WIZNET_simple_webserver/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -64,8 +64,8 @@ volatile unsigned long _millis; // for millis tick !! Overflow every ~49.7 days //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v1.0 Static IP Simple WEBSERVER WIZNET_5500 ETHERNET 04/12/2018\r\n"; // Program name #if defined(__AVR_ATmega128__) @@ -111,7 +111,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; } @@ -143,18 +143,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -164,10 +164,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -285,8 +285,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); diff --git a/10_m1284p_WIZNET_HTTPServer_RAM_pages/globals.h b/10_m1284p_WIZNET_HTTPServer_RAM_pages/globals.h index 7e344a5..2618084 100644 --- a/10_m1284p_WIZNET_HTTPServer_RAM_pages/globals.h +++ b/10_m1284p_WIZNET_HTTPServer_RAM_pages/globals.h @@ -1,7 +1,7 @@ /* * globals.h * - * Created on: 29 . 2018 . + * Created on: 29 нояб. 2018 г. * Author: maxx */ diff --git a/10_m1284p_WIZNET_HTTPServer_RAM_pages/main.c b/10_m1284p_WIZNET_HTTPServer_RAM_pages/main.c index 927a8ce..f9c94ac 100644 --- a/10_m1284p_WIZNET_HTTPServer_RAM_pages/main.c +++ b/10_m1284p_WIZNET_HTTPServer_RAM_pages/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -71,8 +71,8 @@ #endif //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v1.0 Static IP HTTPServer_LPC11E36->AtMega1284p WIZNET_5500 ETHERNET 06/12/2018\r\n"; // Program name /* @@ -138,7 +138,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; } @@ -170,18 +170,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -191,10 +191,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -347,8 +347,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); diff --git a/11_m1284p_WIZNET_HTTPServer_FLASH_pages/globals.h b/11_m1284p_WIZNET_HTTPServer_FLASH_pages/globals.h index 93309c3..cb9b249 100644 --- a/11_m1284p_WIZNET_HTTPServer_FLASH_pages/globals.h +++ b/11_m1284p_WIZNET_HTTPServer_FLASH_pages/globals.h @@ -1,7 +1,7 @@ /* * globals.h * - * Created on: 29 . 2018 . + * Created on: 29 нояб. 2018 г. * Author: maxx */ diff --git a/11_m1284p_WIZNET_HTTPServer_FLASH_pages/main.c b/11_m1284p_WIZNET_HTTPServer_FLASH_pages/main.c index c9a8450..d8e4c27 100644 --- a/11_m1284p_WIZNET_HTTPServer_FLASH_pages/main.c +++ b/11_m1284p_WIZNET_HTTPServer_FLASH_pages/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -111,8 +111,8 @@ #endif */ //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v2.3d Static IP HTTP_server FLASH Pages WIZNET_5500 ETHERNET 12/12/2018\r\n"; // Program name /* @@ -178,7 +178,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; } @@ -210,18 +210,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -231,10 +231,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -375,8 +375,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); diff --git a/11_m644p_WIZNET_HTTPServer_FLASH_pages/globals.h b/11_m644p_WIZNET_HTTPServer_FLASH_pages/globals.h index d51e7f4..d24a2da 100644 --- a/11_m644p_WIZNET_HTTPServer_FLASH_pages/globals.h +++ b/11_m644p_WIZNET_HTTPServer_FLASH_pages/globals.h @@ -1,7 +1,7 @@ /* * globals.h * - * Created on: 29 . 2018 . + * Created on: 29 нояб. 2018 г. * Author: maxx */ diff --git a/11_m644p_WIZNET_HTTPServer_FLASH_pages/main.c b/11_m644p_WIZNET_HTTPServer_FLASH_pages/main.c index 34604d6..247a04e 100644 --- a/11_m644p_WIZNET_HTTPServer_FLASH_pages/main.c +++ b/11_m644p_WIZNET_HTTPServer_FLASH_pages/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -111,8 +111,8 @@ #endif */ //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v2.3d Static IP HTTP_server FLASH Pages WIZNET_5500 ETHERNET 12/12/2018\r\n"; // Program name /* @@ -178,7 +178,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; } @@ -210,18 +210,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -231,10 +231,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -375,8 +375,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam()); diff --git a/12_m1284p_WIZNET_HTTPServer_SDCARD_pages/globals.h b/12_m1284p_WIZNET_HTTPServer_SDCARD_pages/globals.h index 70dcf20..e17cbf5 100644 --- a/12_m1284p_WIZNET_HTTPServer_SDCARD_pages/globals.h +++ b/12_m1284p_WIZNET_HTTPServer_SDCARD_pages/globals.h @@ -1,7 +1,7 @@ /* * globals.h * - * Created on: 29 . 2018 . + * Created on: 29 нояб. 2018 г. * Author: maxx */ diff --git a/12_m1284p_WIZNET_HTTPServer_SDCARD_pages/main.c b/12_m1284p_WIZNET_HTTPServer_SDCARD_pages/main.c index 34c752d..35d43c0 100644 --- a/12_m1284p_WIZNET_HTTPServer_SDCARD_pages/main.c +++ b/12_m1284p_WIZNET_HTTPServer_SDCARD_pages/main.c @@ -1,7 +1,7 @@ /* * main.c * - * Created on: 22 . 2018 . + * Created on: 22 нояб. 2018 г. * Author: maxx */ #include @@ -145,8 +145,8 @@ void get_mcusr(void) //*********Program metrics -const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - -const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - +const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции +const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v2.4d Static IP HTTP_server SDCARD Pages WIZNET_5500 ETHERNET 19/12/2018\r\n"; // Program name /* @@ -213,7 +213,7 @@ ISR (TIMER0_COMPA_vect) // Compare match Timer0 // Here every 1ms _millis++; // INC millis tick - // + // Тест мигаем при в ходе в прерывание // 500Hz FREQ OUT // LED_TGL; if(++fatfs_10ms > 9 ) @@ -252,18 +252,18 @@ static int uart0_putchar(char ch,FILE *stream); static void uart0_rx_flash(void); static FILE uart0_stdout = FDEV_SETUP_STREAM(uart0_putchar, NULL, _FDEV_SETUP_WRITE); -//PS. stdin , .. uart.h - api: +//PS. stdin не переназначаю, т.к. удобнее с ним работать через uart.h - api: /* - * .. + * Т.е. например так c = uart1_getc(); if (( c & UART_NO_DATA ) == 0) { uart1_putc( (unsigned char)c ); } - (+ UART RX RINGBUFFER), - stdin->getchar() () - UART1_RX, .. . + При этом чекаем что буфер приема не пуст и опрос идет неблокирующий (+ работаем через UART RX RINGBUFFER), + а если работаем в стиле stdin->getchar() там опрос блокируется пока символ не будет принят (поллинг) + через UART1_RX, т.е. неудобно. */ // STDOUT UART0 TX handler @@ -273,10 +273,10 @@ static int uart0_putchar(char ch,FILE *stream) return 0; } -// UART1 RX ( ) +// Очищаем буфер приема UART1 RX (иногда нужно) static void uart0_rx_flash(void) { - // ring-buffer UART1 RX + // Считываем все из ring-buffer UART1 RX unsigned int c; do { @@ -587,8 +587,8 @@ int main() // Print program metrics - PRINTF("%S", str_prog_name);// - PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// + PRINTF("%S", str_prog_name);// Название программы + PRINTF("Compiled at: %S %S\r\n", compile_time, compile_date);// Время Дата компиляции PRINTF(">> MCU is: %S; CLK is: %luHz\r\n", str_mcu, F_CPU);// MCU Name && FREQ PRINTF(">> Free RAM is: %d bytes\r\n", freeRam());