чтоза чупакабра написана ? Slave::OWI<BOARD::D8> owi(FAMILY_CODE);

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013
#include "GPIO.h"
#include "OWI.h"
#include "Slave/OWI.h"

/** DS18B20 family code. */
static const uint8_t FAMILY_CODE = 0x28;

/**
 * DS18B20 Function Commands.
 */
enum {
  CONVERT_T = 0x44,		//!< Initiate temperature conversion.
  READ_SCRATCHPAD = 0x00,	//!< Read scratchpad including crc byte.
  WRITE_SCRATCHPAD = 0x4E,	//!< Write data to scratchpad.
  COPY_SCRATCHPAD = 0x48,	//!< Copy configuration register to EEPROM.
  RECALL_E = 0xB8,		//!< Recall configuration data from EEPROM.
  READ_POWER_SUPPLY = 0xB4	//!< Signal power supply mode.
} __attribute__((packed));

/**
 * DS18B20 Scratchpad structure.
 */
struct scratchpad_t {
  int16_t temperature;		//!< Temperature reading (9-12 bits).
  int8_t high_trigger;		//!< High temperature trigger.
  int8_t low_trigger;		//!< Low temperature trigger.
  uint8_t configuration;	//!< Configuration; resolution, alarm.
  uint8_t reserved[3];		//!< Reserved.
} __attribute__((packed));

// Slave device one wire access; use random rom code
Slave::OWI<BOARD::D8> owi(FAMILY_CODE);

// Scratchpad with temperature, triggers and configuration
scratchpad_t scratchpad = {
  0xfb32,			//!< 85 C default temperature,
  34,				//!< 75 C high trigger, and
  30,				//!< 70 C low trigger
};

 

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Это выражение конструктора. В угловых скобках тип класса (или класс). -> - оператор членства в объекте/классе, короче оператор указания свойства/метода. В js известен как . (точка). :: - оператор области видимости, типа допустим OWI есть много ("много" - это значи "больше одного"), оператор :: указывает из какой сущности указанное (спавнящееся) OWI интересует. Я если честно не гуру в ООП, так что мб кто-то подправит. Вот чтиво, которое может помочь вникнуть https://docs.unrealengine.com/en-US/Programming/UnrealArchitecture/Actor...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015
selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

все это я знаю двоеточия скобки...

 но мне  надо расшифровать  только эту строку, ее я понять не могу

я примерно понимаю что

из каталога Slave библиотеки OWI.h c переменной OWI что-то делается 

<BOARD::D8> - это непонятно что за херня

owi(FAMILY_CODE); и это откуда взялось и что делает в этой строке

Изучением мне некогда заниматься (и главное не хочу), еслиб было время яб читал книги и не задавал вопросы на форумах, жто вроде должно быть понятно.

Мне надо железку запустить быстрее,а не программированием заниматься и изучением тонкостей языков.

А С++ это дичайшая дичь, называть переменные одним именем и затем придумывать правила их использования. Только за одно это надо таких выдумщиков держать в лечебницах. 

Нормальные люди бы  просто добавляли имя класса к  названию переменной slaveowi - все понятно с разу!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

selevo пишет:

Изучением мне некогда заниматься (и главное не хочу)

Какое совпадение! Мне тоже некогда перепечатывать сюда получебнника. (и, главное, не хочу).

selevo пишет:

Мне надо железку запустить быстрее,а не программированием заниматься и изучением тонкостей языков.

Тогда, добро пожаловать в "Ищу исполнителя". Чего здесь-то флудить?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

selevo пишет:

Нормальные люди бы  просто добавляли имя класса к  названию переменной slaveowi - все понятно с разу!

Так то ж нормальные! Те, да. У тех - "с разу"!

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

я вроде  тебя ни к чему не обязывал, что за спектакль устроил ?

 Нет - свободен.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Так я Вас, вроде, тоже. А свободен, да - я свободный человек, хочу пишу, не хочу - не пишу. Разрешения ни у кого не спрашиваю.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

selevo пишет:

Изучением мне некогда заниматься (и главное не хочу)

Ой, зайчик какой! А какого хера ты тут делаешь тогда? Брысь искать исполнителя, убогий.

selevo пишет:

Мне надо железку запустить быстрее,а не программированием заниматься и изучением тонкостей языков.

Молодец, что поделился своими нуждами, только кого это волнует?

Повторю: Брысь искать исполнителя, убогий.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Это ж selevo, выпрашивать что-то - его перманентное и непроходящее состояние: http://kazus.ru/forums/showpost.php?p=948415&postcount=434 (даже целая тема его имени на казусе есть =)) 

Гриша
Offline
Зарегистрирован: 27.04.2014

очередная чайка на форум прилетела :(    (они так противно кричат: Даййй- дайй.... )

selevo, пересмотрите свои жизненные взгляды на технические сообщества в инете. Тут никто вам ничем не обязан, скорее это вы должны доказать, что заслуживаете помощи и действительно ее можно оказать. 

и еще подсказка по теме вопроса DS18B20, есть более "понятные" подходы к получению температуры раз ООП для вас непонятно, а необходимо срочно.  

PRC
Онлайн
Зарегистрирован: 03.02.2019

Да, это селево "все за 500 рублей"))) А про плюсы ему рассказывать смысла нет, он и обычный то С не знает. Пару дней назад не мог понять что делает оператор '?'.

И ему не температуру читать, он сам хочет прикинуться датчиком на линии. Он уже в других местах клянчил, но был погнан тряпками изучать С.

Гриша
Offline
Зарегистрирован: 27.04.2014

PRC пишет:

Да, это селево "все за 500 рублей"))) А про плюсы ему рассказывать смысла нет, он и обычный то С не знает. Пару дней назад не мог понять что делает оператор '?'.

И ему не температуру читать, он сам хочет прикинуться датчиком на линии. Он уже в других местах клянчил, но был погнан тряпками изучать С.

ГЫ-гы...

Green
Онлайн
Зарегистрирован: 01.10.2015

Ой да ладно вам... Простой, безобидный парень.) Ну ляпнет, бывает, невпопад - дак у всех бывает.) И даже по 500 людям даёт заработать, не жадничает, как некоторые. А вон даже и 2т предлагает. А вам лишь бы обидеть человека.) Хотя, он и не обидчивый вовсе.

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

следующий....

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Green пишет:
А вон даже и 2т предлагает.

Обещать-то - не жениться.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

PRC пишет:
Он уже в других местах клянчил, но был погнан тряпками изучать С.
Так и здесь был послан туда же.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А там, кстати, чётко сформулировано жизненное кредо

selevo пишет:

А делаю я только если очень сильно прижмёт

А в остальных случаях напрягаю лохов с форумов "помочь", так как самому некогда, да и не охота :)

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

)) все верно но там  запятых нет для  однозначного восприятия.

Зачем мне   делать то что я не хочу и не умею ? Это  глупо. Мне вовсе не надо знать всё, как и всем остальным, вэтом нет  необходимости. Если   пекарю надо  строить он  идет к строителям, нанимает их или получает информацию, если математику  нужна физическая модель он  идет к физикам. Если мне  надо  шпиндель оттокарить - я не ищу свободный станок и не изучаю  как с ним работать, да-да, я иду  к токарю илм в магазин за переходником. И  это оптимально - это эфафективно, каждый занимается своим делом и может легко и быстро помочь по своему предмету. Вот так  проиходит решение  поставленных задач или примерно так.

Узко мыслишь товарищ и другие балаболы тоже, примитивно я бы уточнил, уже потому что, мне пришлось сейчас писать все эти очевидные вещи. До которых некоторые не  догадались до сих пор.

Кстати, узколобость свойственна программистам и многим другим современным узким специалистам. Так что узким  быть не всегда хороша но для  работодателя  полезно, каждый  сверчек танет свой смычек, получается оркестр, а управляет им дирижер )) а ими всеми  композитор и так дальше. Интересно что композитора в зале  уже не видно и думают что всем управляет дирижер. А музыку и композитору  можно  заказать какую надо.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Не забудь научиться махать палкой, дирижёр ))

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Пришел на форум музыкантов со старым баяном и нотами "Wheather Report". И говорит, что нихера не понятно, понаставили тут бемолев с бекарами! А ему концерт для председателя колхоза завтра играть! ;))))

selevo пишет:

 я иду  к токарю

Вот и пошёл отсюда! ...к токарю.

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

следущий...

балабол

щас всех посчитаю, балаболок, узколобых, бестолковок,  обиженок, псевдо сеньоров и  прочих  пока  неклассированых ))

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

selevo пишет:

Зачем мне   делать то что я не хочу и не умею ? Это  глупо. Мне вовсе не надо знать всё, как и всем остальным, вэтом нет  необходимости. Если   пекарю надо  строить он  идет к строителям, нанимает их или получает информацию, если математику  нужна физическая модель он  идет к физикам. Если мне  надо  шпиндель оттокарить - я не ищу свободный станок и не изучаю  как с ним работать, да-да, я иду  к токарю илм в магазин за переходником. И  это оптимально - это эфафективно, каждый занимается своим делом и может легко и быстро помочь по своему предмету. Вот так  проиходит решение  поставленных задач или примерно так.

Узко мыслишь товарищ и другие балаболы тоже, примитивно я бы уточнил, уже потому что, мне пришлось сейчас писать все эти очевидные вещи. До которых некоторые не  догадались до сих пор.

Вы, видимо, читать не умеете.

Очевидную вещь, которую Вы сейчас пытаетесь пересказывать, Вам сообщили еще в посте №4.

Перечитайте ее и идите в раздел "Ищу исполнителя". Там как раз в точности все, как Вы хотите.

Вы просто ошиблись разделом, о чем Вам вежливо сообщили. Но вместо того, чтобы внять, Вы зачем-то стали поливать грязью окружающих.

Нехорошо.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

selevo пишет:
Если   пекарю надо  строить он  идет к строителям, нанимает их или получает информацию, если математику  нужна физическая модель он  идет к физикам. Если мне  надо  шпиндель оттокарить - я не ищу свободный станок и не изучаю  как с ним работать, да-да, я иду  к токарю илм в магазин за переходником. И  это оптимально - это эфафективно,

так, а я Вам чего написал? Не тоже самое?

ЕвгенийП пишет:
Тогда, добро пожаловать в "Ищу исполнителя". Чего здесь-то флудить?

Только Вы почему-то не идёте "к токарю или в магазин", а приходите сюда клянчить на халяву. Вы уж разберитесь между своими двумя "я" как правильно-то.

selevo пишет:

Узко мыслишь товарищ

Да, уж скорее, Вы читать не умеете.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

selevo пишет:

Кстати, узколобость свойственна программистам ...

Не уважаемый пекарь или ассенизатор, а может вообще офисный планктон. Вы сейчас огульно обвинили в узколобости многих достаточно умных и уважаемых людей. Они умеют объяснять НЕ ЧЕЛОВЕКУ что и как делать, а Вы даже с людьми не можете найти общий язык.

Так кто после этого узколоб? 

И еще - 18В20 я программировал и на PIC в ассемблере и на ардуинке и на STM32, и на малинке и НИ РАЗУ у меня не возникло вопроса, подобного Вашему. Наверное потому, что я читать умею, в отличае от Вас, и читаю даташит, а не лезу в чужие программы и не изображаю из себя шибко умного?

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

давайте  по делу, а ваши истории и мысли конечно же интересны...

Я их почитаю однажды, потом, как совпадет настроение и время.

А сейчас меня  вот это интересует

Slave::OWI<BOARD::D8> owi(FAMILY_CODE);

раздел же  Песочница. Раздел для новичков - разжуйте пожалуйста. По-подробнее и  желательно с примерами доходчивыми булочникам.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

selevo пишет:

давайте  по делу, а ваши истории и мысли конечно же интересны...

Я их почитаю однажды, потом, как совпадет настроение и время.

А сейчас меня  вот это интересует

Slave::OWI<BOARD::D8> owi(FAMILY_CODE);

раздел же  Песочница. Раздел для новичков - разжуйте пожалуйста. По-подробнее и  желательно с примерами доходчивыми булочникам.

А нахрена Вам это? Вам результат нужен или потроллить? Если потроллить, то читайте книжки, а если результат, так обойдитесь без "костылей" и воспользуйтесь полумиллионом программ или напишите свою. Нахрена Вам нужен чужой объект, если Вы настолько круты? Пишите свой!

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

мне   это надо для самоутверждения, яже мужик, я могу, че тут не  понятного. Можно конечно по-другому решить, все-таки  я немного программист )) Это интересно местами и даже  полезно иногда. Но надо взвешенно  подходить к путям решения задач, взвешенно.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

selevo пишет:

- разжуйте пожалуйста.

"Пожалуйста" мало. Нужно посильнее унизиться.... Я придумаю завтра... жди, милый.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

selevo пишет:

давайте  по делу

А давай!

selevo пишет:

А сейчас меня  вот это интересует

Slave::OWI<BOARD::D8> owi(FAMILY_CODE);

Тебе уже дали ссылку, где про это почитать.

selevo пишет:

раздел же  Песочница. Раздел для новичков - разжуйте пожалуйста. По-подробнее и  желательно с примерами доходчивыми булочникам.

В этой конструкции задействованы очень сложные механизмы языка.

Эта конструкция не для новичков и не для песочницы. Булочник, не прочитавший книгу, которую тебе посоветовали, не поймёт её никогда. 

Я достаточно ясно выразился?

То, что тебе - дурачку писали выше - это и было по делу!

Впрочем, если тебе это непонятно, то вот здесь написано проще, короче и понятнее. Читай!

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

selevo пишет:

яже мужик, я могу

Что ты можешь?

Побираться Христа ради на форуме "подайте убогому новичку в песочнице"? Мужик, мля ... :)

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

selevo пишет:

мне   это надо для самоутверждения, яже мужик

Вы знаете - на этом форуме присутствуют дамы, уровень программирования которых намного выше моего. И при этом я осознаю себя мужиком. Если Вам для самоутверждения необходимо кого-то опустить -  уходите из этого форумаю Если нет - пишите СВОЮ программу и если что-то  будет не так - мы поможем.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

mykaida пишет:

А нахрена Вам это? 

Ворота пишет:

В этой конструкции задействованы очень сложные механизмы языка.

Подпишусь под обеими фразами.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Дак ему для бизнесу. Головы для фантазий хватает, а для книжки по плюсам - уже нет. Вот и ищет дурачков "на практику". Паждите, он ещё щас применит средства воздействия на психику, о которых начитался в газетах.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

sadman41 пишет:

Дак ему для бизнесу. Головы для фантазий хватает, а для книжки по плюсам - уже нет. Вот и ищет дурачков "на практику". Паждите, он ещё щас применит средства воздействия на психику, о которых начитался в газетах.

Данунах - я "Доктор психологических наук", правда в Твери защищался (для тех кто знает). И Вы правда верите, что меня можно развезти этой шнягой? Кроме того я КТН и впарить мне байду достаточно сложно.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Насчёт развезти - не знаю. Но попытка - не пытка, как говорил т..

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

sadman41 пишет:

Насчёт развезти - не знаю. Но попытка - не пытка, как говорил т..

+10000

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

вот, из-за балбесов и балаболов,  тему перенесли во флуд.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

selevo пишет:

вот, из-за балбесов и балаболов

А чё во множественном числе?

bwn
Offline
Зарегистрирован: 25.08.2014

selevo пишет:

вот, из-за балбесов и балаболов,  тему перенесли во флуд.

Это еще кто-то добрый, я ее вообще в небытие хотел отправить.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Зря Вы так. Хороший пример "феерического", пусть будет :)

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

валенки... я в  двух строках половину написал что строка делает, ниодин клоун ничего более  лучшего не написал по теме , ума то нет, знаний  точнее, так что отвечали  кто на  что способен. ))

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, осталось ещё в двух строках написать вторую половину и гордо удалиться от сборища местных недоумков! Мужик!

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

да евлампий именно так

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, так вперёд и с песнЯми!