Size: a a a

2020 August 22

CA

Cate Archer in Embedded Group
источник

Х

Х in Embedded Group
Alexander
Около 3х недель до Мск (если 4-слойка).
Ну не все же торопятся...
источник

CA

Cate Archer in Embedded Group
источник

CA

Cate Archer in Embedded Group
Зацените.
источник

BV

Bulat Valeev in Embedded Group
Блин, это же не 300х200)) чет тогда наверно прилично) а собрать в мультиплату не варик?
источник

В

Витька Корнеев... in Embedded Group
Кхм не дороже китайцев в общем то, 8тыш рублей за 1500 плат весьма недорого
источник

CA

Cate Archer in Embedded Group
Витька Корнеев
Кхм не дороже китайцев в общем то, 8тыш рублей за 1500 плат весьма недорого
там что 10, что 1500.. лол.
источник

BV

Bulat Valeev in Embedded Group
Cate Archer
там что 10, что 1500.. лол.
Ну по размеру это как 15 плат 30 на 20 см. Это же мало очень
источник

DV

Dmitrij V in Embedded Group
Dmitry Aloyan
Коллеги. Проблема с плюсами, может кто подскажет?
Пытаюсь объявить тип функции, которая принимает колл-бэк с параметрами. Получаю
'int (SetGUIHandlesHandlerFn,int)': cannot convert argument 1 from 'overloaded-function' to 'SetGUIHandlesHandlerFn'
class Processor {

public:

 typedef int (*SetGUIHandlesHandlerFn)(int, char*, int); // NOTE имена для аргументов сигнатуры надобы здесь опустить !

 Processor():cb_{nullptr} {}
 ~Processor() {}

 void SetCallback(SetGUIHandlesHandlerFn cb) { cb_ = cb; }

 int HalDispFunc(int cmd, char* par1, int par2) {
   return cb_ ? (*cb_)(cmd, par1, par2) : -1;
 }

private:

 SetGUIHandlesHandlerFn cb_;

};
источник

CA

Cate Archer in Embedded Group
Так. Лан, другой вопрос)) Никому машину не надо перевести на газ и дунуть в нее?))
источник

CA

Cate Archer in Embedded Group
ахахах.
источник

BV

Bulat Valeev in Embedded Group
Cate Archer
Так. Лан, другой вопрос)) Никому машину не надо перевести на газ и дунуть в нее?))
А шо, турбируешь двигатели?)
источник

SK

Stas Koynov in Embedded Group
Dmitrij V
class Processor {

public:

 typedef int (*SetGUIHandlesHandlerFn)(int, char*, int); // NOTE имена для аргументов сигнатуры надобы здесь опустить !

 Processor():cb_{nullptr} {}
 ~Processor() {}

 void SetCallback(SetGUIHandlesHandlerFn cb) { cb_ = cb; }

 int HalDispFunc(int cmd, char* par1, int par2) {
   return cb_ ? (*cb_)(cmd, par1, par2) : -1;
 }

private:

 SetGUIHandlesHandlerFn cb_;

};
что это за дичь?
1
замени на:
  int HalDispFunc(int cmd, char* par1, int par2) {
   return cb_ ? cb_(cmd, par1, par2) : -1;
 }
2. начни уже использовать std::function
3. хочешь быстрого ответа, сделай тестовый код на на вандбоксе: https://wandbox.org/permlink/bMiAXutjkIKZS3S5
тогда людям не придется копипастить, и страдать ерундой.
источник

CA

Cate Archer in Embedded Group
Bulat Valeev
А шо, турбируешь двигатели?)
муж.
источник

U

Username in Embedded Group
I2S full duplex кто-нибудь заводил на F4? при передаче по DMA прервание есть и всё ок, при приёме нет, данные на пин поступают. Код сюда не буду кидать, в лс наверно лучше
источник

DA

Dmitry Aloyan in Embedded Group
Dmitrij V
class Processor {

public:

 typedef int (*SetGUIHandlesHandlerFn)(int, char*, int); // NOTE имена для аргументов сигнатуры надобы здесь опустить !

 Processor():cb_{nullptr} {}
 ~Processor() {}

 void SetCallback(SetGUIHandlesHandlerFn cb) { cb_ = cb; }

 int HalDispFunc(int cmd, char* par1, int par2) {
   return cb_ ? (*cb_)(cmd, par1, par2) : -1;
 }

private:

 SetGUIHandlesHandlerFn cb_;

};
Спасибо. Я уже и не надеялся получить какой-то ответ. Как буду у компа попробую :) только у меня случай немного другой. Я подключаю dll и из неё дергаю функцию, сигнатуру которой описал. И уже она принимает коллбэк
источник

DV

Dmitrij V in Embedded Group
Stas Koynov
что это за дичь?
1
замени на:
  int HalDispFunc(int cmd, char* par1, int par2) {
   return cb_ ? cb_(cmd, par1, par2) : -1;
 }
2. начни уже использовать std::function
3. хочешь быстрого ответа, сделай тестовый код на на вандбоксе: https://wandbox.org/permlink/bMiAXutjkIKZS3S5
тогда людям не придется копипастить, и страдать ерундой.
1) я осознанно не мелькал фичами из новых стандартов, так как не хотел нагружать автора вопроса новшествами, так как по вопросу видно, что он тока тока начинает с плюсами знакомиться.

ну и если уж речь зашла об std::function, то для ембеда лучше использовать это (если компилятор позволяет):

https://github.com/TartanLlama/function_ref
источник

SK

Stas Koynov in Embedded Group
Dmitrij V
1) я осознанно не мелькал фичами из новых стандартов, так как не хотел нагружать автора вопроса новшествами, так как по вопросу видно, что он тока тока начинает с плюсами знакомиться.

ну и если уж речь зашла об std::function, то для ембеда лучше использовать это (если компилятор позволяет):

https://github.com/TartanLlama/function_ref
я почему то думал, что это его же код, я не увидел, что это был ваш ему ответ, уже под вечер глаза не торт.
источник

СС

Сиие Сууие in Embedded Group
Cate Archer
Забыла поделиться. Еще не распакован, но уже побит.
Так это норм, у меня регулярно микрухи в лучшем случае с просто гнутыми ножками
источник

СС

Сиие Сууие in Embedded Group
А так чего только небыло, самый топ это пустая лента на 80 транзисторов и на половину обкусаная микруха
источник