Ср июн 21, 2017 06:47:57
printf и fprintf смотрятся гораздо органичнее при использовании именно потокового вывода, для чего надо определить одну-единственную функцию вывода символа, я ранее рассказывал (на своём сайте), как это можно сделать. и тогда на самом деле красота: хоть в USART, хоть на дисплей, хоть азбукой Морзе...Зурбаган писал(а):Выглядеть это может вот так, на примере вывода двух строк в классический двухстрочник 1602
Вс июн 25, 2017 13:52:54
Вс июн 25, 2017 15:36:51
Сб июл 22, 2017 00:48:49
struct text_menu
{
char *bi_1;
char *bi_2;
char *bi_3;
char *bi_4;
char *bi_5;
char *bi_6;
char *bi_7;
char *bi_8;
}tex_1,tex_12,tex_42,tex_43,tex_44,tex_62,tex_72;
struct text_menu *lv_1 = &tex_1;
struct text_menu *lv_12 = &tex_12;
void draw_men(struct text_menu* op,char parag)
{
//тут мой код, что-то делает. Думаю это не так важно.
}
Вс июл 23, 2017 09:07:13
Вс июл 23, 2017 10:52:39
#223-D: function "draw_men" declared implicitly.
так ругается на попытку объявить
main.c(3): error: #110: expected either a definition or a tag name
void draw_men(struct *char,char);
main.c(3): error: #110: expected either a definition or a tag name
Вс июл 23, 2017 12:49:48
main.c(3): error: #110: expected either a definition or a tag name
void draw_men(struct *char,char);
void draw_men(struct text_menu* op,char parag)
{
}
Пн июл 24, 2017 09:03:04
Пн июл 24, 2017 11:27:39
draw_men(&tex_1)
Пн июл 24, 2017 15:00:05
draw_men(&tex_1)
Пн июл 24, 2017 19:09:22
Пн июл 24, 2017 19:38:49
draw_men(&tex_1)
draw_men(&tex_1.bi_1);
draw_men(tex_1.bi_1);
Пн июл 24, 2017 19:46:55
Чт сен 07, 2017 19:52:17
Чт сен 07, 2017 21:07:26
Чт сен 07, 2017 21:27:29
#pragma vector=0xIE0_int /* Symbol defined in I/O header file */
__interrupt void my_interrupt_routine(void)
{
/* Do something */
}
Чт сен 07, 2017 21:29:57
Чт сен 07, 2017 22:21:08
Пт сен 08, 2017 17:02:34
In version 5.x, #pragma memory specifies the default location of data objects, and
#pragma function specifies the default location of functions.
...
The following pragma directives have been removed:
codeseg
function
memory
warnings
These pragma directives are recognized and will give a diagnostic message but will have
no effect on the generated code in version 6.x.
Note: Instead of the #pragma codeseg directive, we recommend using the #pragma
location directive or the @ operator for specifying an absolute location.
Сб сен 09, 2017 09:26:53