
Dolphin
09.05.2018
08:38:50
старшие три байта - ключ, младший - длины строк
или вобще структуру сделать

Google

Dolphin
09.05.2018
08:40:33
массив структур упакованных

Юра
09.05.2018
08:41:39

Dolphin
09.05.2018
08:42:03
ну типа 3 байта - ключ
и 1 байт длина

Andor
09.05.2018
08:42:20

Dolphin
09.05.2018
08:42:34
нужно чтобы структура была выровненная

Юра
09.05.2018
08:42:36

Dolphin
09.05.2018
08:42:48
иначе будут просветы между элементами массива

Юра
09.05.2018
08:43:10

Dolphin
09.05.2018
08:43:16
не не так
у тебя элемент массива - структура
типа:

Юра
09.05.2018
08:43:46
Структура занимающая 4 байта

Google

Dolphin
09.05.2018
08:43:58
data[i].key={0xff, 0xaf, 0x15}
data[i].len=0xff;

Юра
09.05.2018
08:44:45
А в чем отличие, если дата это будет
data[i] = 0x15afffff?

Dolphin
09.05.2018
08:45:11
при обращении ты должен читать всё значение

Maxim
09.05.2018
08:45:13
Тем, что компилятор тебе автоматически это на поля разобьет

Dolphin
09.05.2018
08:45:23
а с полями - только требуемое

Юра
09.05.2018
08:45:47
Ага. Понял

video
09.05.2018
08:45:58

Юра
09.05.2018
08:46:46
data[i].key={0xff, 0xaf, 0x15}
А с таким же успехом можно сделать
data[i].key0 = 0xFF;
data[i].key1 = 0xAF;
data[i].key2 = 0x15;
data[i].len = 0xFF;
Так?
(Просто мне по моему алгоритму придется разбивать ключ на байты, а полностью ключ трехбайтовый будет использоваться гораздо реже)

Dolphin
09.05.2018
08:49:19
key=data[i].key[2]«16+data[i].key[1]«8+data[i].key[0];
например )

Юра
09.05.2018
08:49:49
Ну так ключ у меня и создается
Структуру сделать такую можно?
data[i].key0 = 0xFF;
data[i].key1 = 0xAF;
data[i].key2 = 0x15;
data[i].len = 0xFF;
Она тоже 4 байта в памяти занимать будет?

Dolphin
09.05.2018
08:50:34
да

Юра
09.05.2018
08:52:28
Значит сделаю так. А если использовать внутреннюю флеш память. Как мне в си объявить такой массив строк, в котором я буду сам по длинам перемещаться?
Как поступать с еепромом мне все понятно. Но если хранить во встроенной памяти, то это значит, мне это как-то надо туда записать. Я не знаю как

Dolphin
09.05.2018
09:00:42
typedef struct key_data{
uint8_t key[3];
uint8_t lenght;
} ;
const key_data data[4] PROGMEM = {{{0,0,0},0}, {{0,0,0},0}, {{0,0,0},0}, {{0,0,0},0}};
обращаться нужно спомощью спецфункции

Google

Юра
09.05.2018
09:06:19
Надо почитать. Спасибо

Dolphin
09.05.2018
09:07:31
#include <avr/pgmspace.h>
typedef struct data_key{
uint8_t key[3];
uint8_t lenght;
} ;
const data_key data[4] PROGMEM = {{{0,0,0},0}, {{0,0,0},0}, {{0,0,0},0}, {{0,0,0},0}};
void setup() {
}
void loop() {
uint8_t i=pgm_read_byte(data[0].key[0]);
}

Юра
09.05.2018
09:09:50

Dolphin
09.05.2018
09:10:57

Юра
09.05.2018
09:13:35
ага, давай развивайся ;)
Помогаю с дипломом другу
Чтобы хорошо разобраться в чем-то самому, надо научить этому другого, как говорится :)

Dolphin
09.05.2018
09:13:50
:D
адрес ты получать умеешь, остается только на страницы поделить

Юра
09.05.2018
09:15:16

Dolphin
09.05.2018
09:15:23
быстрее
например

Юра
09.05.2018
09:16:08
быстрее
А в чем тогда еепром лучше флешки?

Dolphin
09.05.2018
09:16:23
да ничем по-сути
старое гавнище )

Юра
09.05.2018
09:16:36
А габариты?
Уже

Dolphin
09.05.2018
09:16:45
такие же
w25q64
позырь

Google

Dolphin
09.05.2018
09:17:30

Юра
09.05.2018
09:18:43
позырь
Позырил. Ну тогда флеш лучше, да. Я просто подразумевал микросдфлешку, не

Dolphin
09.05.2018
09:19:12
суть одинаковая
они не дорогие

Юра
09.05.2018
09:19:31

Dolphin
09.05.2018
09:19:33
закажи сразу, или в радиотоварах

Юра
09.05.2018
09:19:42

Dolphin
09.05.2018
09:20:24
цифры после q - мегабиты
8, 16, 32, 64, 128, 256

Admin
ERROR: S client not available

Юра
09.05.2018
09:21:02
старое гавнище )
Невероятно расстроился, что вокруг все старое говнище и всегда можно обойтись просто микроконтроллером, флеш памятью, озу и максимум регистром сдвига

Dolphin
09.05.2018
09:21:03
тебе самой мелкой хватит

Юра
09.05.2018
09:21:33

Dolphin
09.05.2018
09:22:22
я чет на 500р 10ок покупал
огромных
16мб

Юра
09.05.2018
09:22:44

Dolphin
09.05.2018
09:23:00
и то верно ;)

Google

Юра
09.05.2018
09:24:01
Еепромы где сейчас используются? В драйверах? Еще где-нибудь?
Ну типа драйвер для сегментного дисплея, например

Andor
09.05.2018
09:25:30
Еепром же вроде побайтно можно читать-писать, а флешки только блоками?

Th0r
09.05.2018
09:27:32

Dolphin
09.05.2018
09:28:07
но и стоят они так же вродеж

Юра
09.05.2018
09:29:00

Andor
09.05.2018
09:29:25
Думаю разные есть
Я ненастоящий электронщик

Spanish Inquisition
09.05.2018
09:30:03
Сегодня выборы!
Не забудь выбрать Главного Инквизитора недели.
Им доверяют:
Dolphin Soft Dolphin_Soft
Dr Zlo Dr_Zlo13
Th0r Th0rN13
Remald skysnake201
Главнокомандующий КОПИПАСТА GeneralCopypaste
Artem ar7ch
Maxim Osminin SPb Octopusmode
The2lb3oz4dr10grOfHedgehogs The2lb3oz4dr10grOfHedgehogs
Для голосования написать @SpanishInquisitionBot команду start (впереди слеш!)
Или отдай свой голос тут:

Leaf
09.05.2018
09:31:03
О, бота переделали! Офигенно ❤️

Юра
09.05.2018
09:32:32

Remald
09.05.2018
09:43:11
а отсортированы они все равно по количеству голосов?

Andor
09.05.2018
09:48:13
прям-таки специальный осциллограф со специальным 50 ом входом?

Dr
09.05.2018
09:48:23
можно прошаффлить тех что +1?

sifun
09.05.2018
09:49:11
1 кгц
а у бп полоса сера до десятков мгц

Remald
09.05.2018
09:49:38
ну обычно наводки от БП более систематические, имеют периодическую форму

Andor
09.05.2018
09:49:44

sifun
09.05.2018
09:49:57
нет