@ru_arduino

Страница 6329 из 7737
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
Так и что мы получаем в результате того, что она отдельно обработала 1символьнуюстроку?
при каждом вызове этой функции оно возвращает уже готовый объект, не создавая новый поэтому id() для этого объекта одинаковый для разных вызовов id(unicode('a')), в отличие от многосимвольных строк например

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

Юра
09.05.2018
08:42:36
да, тогда массив можно переделать в long
Можно. Хотел сначала предложить, но они типа перемешаны будут. Чтение займет лишний такт, а затем еще делать битовый сдвиг, чтобы избавиться от младшго байта

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

Юра
09.05.2018
08:43:10
ну типа 3 байта - ключ и 1 байт длина
Ну это то же самое, что и вариант с лонг, просто лонгом мы это не будем называть, так?

Юра
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
Ага. Понял

Юра
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]); }

Надо почитать. Спасибо
https://www.arduino.cc/reference/en/language/variables/utilities/progmem/

Юра
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
Еепромы где сейчас используются? В драйверах? Еще где-нибудь?
где надо хранить небольшое количество информации, EDID в мониторах например, MAC в сетевухах и т.д.

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

Юра
09.05.2018
09:29:00
Еепром же вроде побайтно можно читать-писать, а флешки только блоками?
А скорость чтения байта еепрома vs скорость чтения блока флешки сильно отличается? И в чью пользу?

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
а отсортированы они все равно по количеству голосов?

О, поздравляю. Новый взял?
да, с али за четырнадцатьпятьсот

https://ru.aliexpress.com/item/Free-shipping-Hantek-DSO5202P-Digital-storage-oscilloscope-200MHz-2Channels-1GSa-s-7-TFT-LCD/32696405084.html?spm=a2g0s.13010208.99999999.262.9L4FJr
мне один опытный человек говорил, что больше 100 мгц брать бессмысленно, он будет лажать. Для ВЧ нужен специальный осциллограф с входом 50 Ом

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
прям-таки специальный осциллограф со специальным 50 ом входом?
то есть вот такая штука превращает обычный осциллограф в специальный? https://www.amazon.com/Rigol-ADP0150BNC-Ohm-Impedance-Adapter/dp/B01C3EFUF0

sifun
09.05.2018
09:49:57
нет

Страница 6329 из 7737