Size: a a a

2020 July 23

аᶘ

асоциальный пикотран... in Embedded Group
источник

N

Nyah in Embedded Group
Вроде обычный пилот, что не так? Или в современные уже конденсаторы не ставят?
источник

M

Mikhail in Embedded Group
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Разобрал первый раз свой старый Pilot, он у меня работает уже 15 лет. Как оцените качество его внутренностей, особенно по сравнению с современными разветвлителями с фильтрами?
Ничего не отпало и не закорочено, так что уже лучше современных
источник

M

Mikhail in Embedded Group
Nyah
Вроде обычный пилот, что не так? Или в современные уже конденсаторы не ставят?
И конденсаторов во многих современных тоже нет
источник

MK

Maxim Kobza in Embedded Group
DeJQit
MicroBlaze это 32 битный процик или я ошибаюсь🤔
Да. Но недавно его сделали "как бы" 64-битным.
источник

DM

Dmitry Madzhuga in Embedded Group
DeJQit
MicroBlaze это 32 битный процик или я ошибаюсь🤔
Начиная с 2019 версии Vivado он стал ещё и 64-х битным
источник

A

Alexander in Embedded Group
Печать ОТК стоит )
По виду еще лет 10 проработает )
источник

DP

Dmitry Ponyatov in Embedded Group
Nyah
Вроде обычный пилот, что не так? Или в современные уже конденсаторы не ставят?
16-битный
источник

DM

Dmitry Madzhuga in Embedded Group
Alexander
Записывать сразу 64-битный адрес, дополненный нулями - нельзя?
Можно, только не помогает. Меня можно смело отправлять в дурку или.... просто вернуться обратно на 32-х битный. Тут такая херня, что я его тогоротнаоброт... Спасибо всем кто пытался помочь. Последнее, что я вообще видел, так это когда делаю следующее, то:

unsigned long temp = 0x12340000C1234567U;
UINTPTR addr = temp;

то в addr присваивается значение 0x1233FFFFC1234567
источник

A

Alexander in Embedded Group
Dmitry Madzhuga
Можно, только не помогает. Меня можно смело отправлять в дурку или.... просто вернуться обратно на 32-х битный. Тут такая херня, что я его тогоротнаоброт... Спасибо всем кто пытался помочь. Последнее, что я вообще видел, так это когда делаю следующее, то:

unsigned long temp = 0x12340000C1234567U;
UINTPTR addr = temp;

то в addr присваивается значение 0x1233FFFFC1234567
А если
0x0...0 & Addr?
источник

BV

Bulat Valeev in Embedded Group
Rabu
сап эмбеддач, слышал ли кто-то про такую фичу в i2c как in-frame read response? может ее и не существует, но на работе такое нагородили и надо с ним как-то общаться.
суть такова: мастер шлет адрес и бит R, но потом вероломно пишет два байта адреса, и аж потом слейв начинает в него писать.
вот картинка для визуализации
А она точно в стандарт входит, или ее кто-то допилил и назвал например twi?
источник

BV

Bulat Valeev in Embedded Group
Так как не каждый мастер так сможет работать
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Dmitry Madzhuga
Можно, только не помогает. Меня можно смело отправлять в дурку или.... просто вернуться обратно на 32-х битный. Тут такая херня, что я его тогоротнаоброт... Спасибо всем кто пытался помочь. Последнее, что я вообще видел, так это когда делаю следующее, то:

unsigned long temp = 0x12340000C1234567U;
UINTPTR addr = temp;

то в addr присваивается значение 0x1233FFFFC1234567
вы продолжайте, продолжайте.
gcc -E на pastebin нет, gcc -S на pastebin.
только странные пересказы карузо.
источник

DM

Dmitry Madzhuga in Embedded Group
Vyacheslav Olkhovchenkov
вы продолжайте, продолжайте.
gcc -E на pastebin нет, gcc -S на pastebin.
только странные пересказы карузо.
Смотрел после gcc -E. Там всё нормально и тем не менее
источник

R

Rabu in Embedded Group
Bulat Valeev
А она точно в стандарт входит, или ее кто-то допилил и назвал например twi?
в стандарте такого не увидел, поэтому и спросил тут, может кто-то работал с таким
источник

VO

Vyacheslav Olkhovche... in Embedded Group
а не надо смотерть, надо показывать.
источник

DM

Dmitry Madzhuga in Embedded Group
Это в редакторе:

#define DDR4    0xC0000000U

/*=============================================================================================================*/
int main()
{

   addr = DDR4;



Вот это после gcc -E


#define DDR4 0xC0000000U


int main()
{

   addr = 0xC0000000U;
источник

SK

Stas Koynov in Embedded Group
Dmitry Madzhuga
Это в редакторе:

#define DDR4    0xC0000000U

/*=============================================================================================================*/
int main()
{

   addr = DDR4;



Вот это после gcc -E


#define DDR4 0xC0000000U


int main()
{

   addr = 0xC0000000U;
что это?
источник

СС

Сиие Сууие in Embedded Group
Dmitry Madzhuga
Можно, только не помогает. Меня можно смело отправлять в дурку или.... просто вернуться обратно на 32-х битный. Тут такая херня, что я его тогоротнаоброт... Спасибо всем кто пытался помочь. Последнее, что я вообще видел, так это когда делаю следующее, то:

unsigned long temp = 0x12340000C1234567U;
UINTPTR addr = temp;

то в addr присваивается значение 0x1233FFFFC1234567
А у вас там этот указатель нигде в какой-то флоат или дабл не кастуется?
источник

DM

Dmitry Madzhuga in Embedded Group
Сиие Сууие
А у вас там этот указатель нигде в какой-то флоат или дабл не кастуется?
Нет
источник