Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Поиск по форуму

Показано с 1 по 25 из 154.
На поиск затрачено 0.01 сек.
Поиск: Сообщения от: siarzhuk
Раздел: Своими руками 15.04.2019, 17:54
Ответов: 136
Просмотров: 70,979
Автор siarzhuk
Re: Полезный софт своими руками

Оно и не удивительно, что оторвут - прикиньте какого размера наклейка будет после пары ремонтов. Баркод (code 39) жрёт место как и содержимый в нём текст, QR компактнее - но всё равно не разуляешься....
Раздел: Cетевые протоколы и технологии 12.03.2019, 10:52
Ответов: 6
Просмотров: 1,192
Автор siarzhuk
Re: выбор сетевого интерфейса

Ну тут я пас. Конкретно мультикастом не занимался никогда. Я бы по старой привычке полез бы опен-сорсные UPnP сервера с win32 билдами анатомировать - подсмотреть как они выходят из положения.
Раздел: Cетевые протоколы и технологии 04.03.2019, 10:12
Ответов: 6
Просмотров: 1,192
Автор siarzhuk
Re: выбор сетевого интерфейса

Мы от MFC-шного CSocket наследуемся и с данными через него работаем. Тип SOCK_DGRAM задаётся при создании сокета. В билдере тоже что-то на эту тему должно быть.
Раздел: Cетевые протоколы и технологии 04.03.2019, 00:18
Ответов: 6
Просмотров: 1,192
Автор siarzhuk
Re: выбор сетевого интерфейса

Таблицу ip адресов так получаем:
https://docs.microsoft.com/en-us/windows/desktop/api/iphlpapi/nf-iphlpapi-getipaddrtable


Но мултьикаст, емнип, пониже работает - с интерфейсами, то надо,...
Раздел: Продукция MICROCHIP 28.01.2019, 17:57
Ответов: 7
Просмотров: 1,186
Автор siarzhuk
Re: PIC18F25K22 SPI отличие от PIC18K25K20

OpenSPI - библиотечная? А для МК с двумя модулями этих функций, подозреваю, две - OpenSPI1 и OpenSPI2 - и нужно указать какую из них велите использовать.


Дело на самом деле в том, что...
Раздел: Продукция MICROCHIP 28.01.2019, 14:26
Ответов: 7
Просмотров: 1,186
Автор siarzhuk
Re: PIC18F25K22 SPI отличие от PIC18K25K20

spi.h не включён в 2550can.c - компилятор не видит #define и считает, что функция int OpenSPI() реализована где-то в других модулях проекта. А линкер такую функцию предсказуемо не находит.
Раздел: Вопросы начинающих 03.11.2018, 17:52
Ответов: 131
Просмотров: 14,185
Автор siarzhuk
Re: Нужен опыт по началу программированию на С.

В отладчике есть возможность ставить точки прерывания на запись данных по адресу с возбуждением по условию? Если да - то пустите на вход алгоритма константную последовательность байтов и настройте...
Раздел: Продукция MICROCHIP 03.11.2018, 15:25
Ответов: 15
Просмотров: 1,644
Автор siarzhuk
Re: PICC18 #define USE_XXX_MASK

Ну вот гляньте: вот так в программистском "садике" учат битики задавать:
#define BIT_0 (1u << 0)
#define BIT_1 (1u << 1)
[...]
#define BIT_7 (1u << 7)
а так - масочку из этих битиков собирать по...
Раздел: Продукция MICROCHIP 03.11.2018, 10:39
Ответов: 15
Просмотров: 1,644
Автор siarzhuk
Re: PICC18 #define USE_XXX_MASK

Да потому как с детского садика все эти палочки и амперсандики в подкорку забиваются с определёным смыслом - а тут бабах и "отраслевой стандарт", как снег на голову, утверждает "обратное" - доставило...
Раздел: Вопросы начинающих 31.10.2018, 10:41
Ответов: 131
Просмотров: 14,185
Автор siarzhuk
Re: Нужен опыт по началу программированию на С.

Числовые константы по умолчанию имеют тип signed int - т.е. первых два варианта идентичны. Нехай попробует 0x3u, 3u. Третий-же вариант - по-хорошему компилятор должен свести к той-же 3-ке - но если...
Раздел: Общетехнические вопросы 27.10.2018, 11:42
Ответов: 24
Просмотров: 3,209
Автор siarzhuk
Re: знатокам Excel

Это примерно как в болото затягивает: -"Сначала я написал bat-файл. Потом ....", с каждым новым проектом по опыту эксплуатации и хотелок что-то допиливается. Да и лень способствует - надоело терзать...
Раздел: Общетехнические вопросы 25.10.2018, 09:47
Ответов: 24
Просмотров: 3,209
Автор siarzhuk
Re: знатокам Excel

Я сразу в текстовом CSV формате складываю - Excell его напрямую открывает. Если посложнее логика - внешний скрипт на JScript - работает через OLE Automation - сейчас многие программы поддерживают...
Раздел: Продукция MICROCHIP 12.10.2018, 00:05
Ответов: 22
Просмотров: 4,834
Автор siarzhuk
Re: вопрос знатокам СИ "часть2"

это константа, а суффикс ul указывает её тип - unsigned long. Если размер int на платформе меньше 4 байт - то бит можно задвинуть за пределы так что он исчезнет, или если бит на месте знакового...
Раздел: Общетехнические вопросы 01.08.2018, 11:01
Ответов: 11
Просмотров: 2,049
Автор siarzhuk
Re: Узнать СОМ порты под Виндой

Работаем через сервисы Setupapi.h

bool CollectAvailablePorts(std::map<DWORD, CString>& ports, bool bKnUSBOnly)
{
//Make sure we clear out any elements which may already be in the array(s)
...
Раздел: Общетехнические вопросы 09.07.2018, 10:37
Ответов: 20
Просмотров: 3,608
Автор siarzhuk
Re: windows - как не дать уснуть

Трафик экономят, судя по всему. "Командирен не смотрит - зольдат отдыхайт". :-|
Раздел: Вопросы начинающих 03.06.2018, 23:13
Ответов: 18
Просмотров: 2,681
Автор siarzhuk
Re: Комплиятор XC8, два сравнения в условии if

Технически if - это [утрированно] cmp и jmp, и в чём может быть проблема компилятору наплодить их столько, сколько заказчику будет угодно? Ну разве что на платформе где jmp "не простреливает" всю...
Раздел: Вопросы начинающих 31.05.2018, 09:22
Ответов: 18
Просмотров: 2,681
Автор siarzhuk
Re: Комплиятор XC8, два сравнения в условии if

Это да. Потому второе правило написания макросов - огораживать их содержимое и параметры скобками ещё на этапе написания самого этого макроса. Сущность, претендующая на роль переменной/функции,...
Раздел: Продукция MICROCHIP 30.05.2018, 23:52
Ответов: 9
Просмотров: 1,604
Автор siarzhuk
Re: Объединить банки ОЗУ в PIC16F15325

Да, каюсь - занесло в каноничную модель меня как обычно. :)
А чем ограничен лимит для размера локальных объектов при прекомпилированном стеке?
Вспомнил вот своё-же вопрошание:...
Раздел: Продукция MICROCHIP 30.05.2018, 21:05
Ответов: 9
Просмотров: 1,604
Автор siarzhuk
Re: Объединить банки ОЗУ в PIC16F15325

Объявляемое внутри функции - размещается на стеке (локально). Глобально объявляемое - в "RAM". Если очень хочется "спрятать" этот массив в функции - объявите его со static - тогда он будет размещён в...
Раздел: Вопросы начинающих 30.05.2018, 20:58
Ответов: 18
Просмотров: 2,681
Автор siarzhuk
Re: Комплиятор XC8, два сравнения в условии if

работает. Порядок вычисления определяется приоритетом операций (https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B_%D0%B2_C_%D0%B8_C%2B%2B)
У операторов сравнения...
Раздел: Продукция MICROCHIP 23.04.2018, 23:10
Ответов: 1,080
Просмотров: 448,275
Автор siarzhuk
Re: MPLAB IDE X

Сложение/вычитание указателя с числом перемещает указатель. Величина перемещения - произведение этого числа на размер объекта на который указывает указатель. Размер объекта - определяется типом...
Раздел: Продукция MICROCHIP 23.04.2018, 20:40
Ответов: 1,080
Просмотров: 448,275
Автор siarzhuk
Re: MPLAB IDE X

Всё оказалось гораздо увлекательнее - второй указатель имеет тип BYTE[300]* И прибавляя к нему 5 мы сдвигаем указатель пять раз на размер указываемой сущности - т.е. 5 * 300 байт. :-D
Раздел: Продукция MICROCHIP 23.04.2018, 19:12
Ответов: 1,080
Просмотров: 448,275
Автор siarzhuk
Re: MPLAB IDE X

В первом случае вы двигаете указатель типа BYTE* на пять позиций "массива", во втором указатель типа BYTE** тоже на пять позиций "массива". Только "массивы" в двух случаях разные - в первом BYTE[] а...
Раздел: Продукция MICROCHIP 21.04.2018, 22:51
Ответов: 1,080
Просмотров: 448,275
Автор siarzhuk
Re: MPLAB IDE X

В map-файле по адресу 0х0E2C или рядом что находится? Ну или целиком его выложите где-нибудь, пожалуйста, если не затруднит.
Раздел: Продукция MICROCHIP 21.04.2018, 08:29
Ответов: 1,080
Просмотров: 448,275
Автор siarzhuk
Re: MPLAB IDE X

Да, компилятор всю адресную арифметику на лету посчитал. Но всё-же интересно мнение map-файла по поводу сущности лежащей по адресу 0х0E2C. И если 0x0E36 - в области глобальных переменных, a адрес...
Показано с 1 по 25 из 154.

 
Быстрый переход

Часовой пояс GMT +3, время: 14:53.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot