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

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

Показано с 1 по 25 из 413.
На поиск затрачено 0.03 сек.
Поиск: Сообщения от: hfmscan
Раздел: Продукция MICROCHIP 17.04.2018, 14:48
Ответов: 30
Просмотров: 4,892
Автор hfmscan
Re: Купить на сайте microchipdirect частному лицу

хотел заказать такие вот wifi модули, но в Москве это сильно дороже (В 2 раза и более), при том что скорее всего это чисто на поиграться...


ATWILC1000-MR110PB
Reg Price: 7.63 USD
...
Раздел: Продукция MICROCHIP 17.04.2018, 09:41
Ответов: 30
Просмотров: 4,892
Автор hfmscan
Купить на сайте microchipdirect частному лицу

Здравствуйте,
просветите плиз - может ли частное лицо купить на этом сайте продукцию микрочипа? не дает даже зарегистрироваться, говорит укажи компанию и что туда не пишу - ошибка все та же...
Раздел: Вопросы начинающих 17.02.2018, 15:53
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

первую часть я так и не понял - нужно мне еще как-то объявлять все свои функции или нет - мне кажется нет, ибо и так все работает?!

SDCC - ну вот видимо мне это и советовали, или GCC - не помню...
Раздел: Вопросы начинающих 17.02.2018, 15:26
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

reentrant что это? погуглю :)
опасность статических внутри функций - нельзя рекурсивно вызывать, но у меня и нет ее (нет необходимости).
через указатели - я же давал ссылку, где в том числе и через...
Раздел: Вопросы начинающих 17.02.2018, 15:06
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

насколько я помню когда один оператор то не нужны они...
там другой баг я сейчас увидел:
POSTINC2 = ' ';
INDEF2 = 0; // так должно быть
Раздел: Вопросы начинающих 17.02.2018, 14:34
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

возможно и гумно, но предлагали кто-то пересесть на GCC или как-то так - не смог, так же предлагали XC8 - прогимороился неделю - ничего не получилось...
когда свой же проект перенес под STM32, то...
Раздел: Вопросы начинающих 17.02.2018, 14:28
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

по поводу FSR и указателей, вот старая тема (http://www.microchip.su/showthread.php?t=16913) после которой я все переписал на FSR и получил выгоду (и в размере и в скорости)...

насчет логических...
Раздел: Вопросы начинающих 17.02.2018, 13:26
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

так помогать перепаковавать не нужно.
раньше все была написано через обращения массив[индекс],
я конечно могу потрать полдня, опять все вренуть назад, получить прибавку к размеру кода, а толку от...
Раздел: Вопросы начинающих 17.02.2018, 10:49
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

точки на i
1. проект с 2013 года, просто иногда что-то дописываю
2. проект на C
3. на асме ничего нет, просто использую FSRx
4. тут выложил сгенерированый компилятором кусок на асме, т.к. сказали...
Раздел: Вопросы начинающих 16.02.2018, 19:50
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

согласен полностью. посмотрю, может сделаю контроль таблицы этой и если изменилась то буду ее обновлять... тупо конечно, но не могу предположить в каком месте оно портится, и главное не понимаю каким...
Раздел: Вопросы начинающих 16.02.2018, 19:30
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

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

В теории, я могу переписать софтовый уарт на таймер и сделать его прерывание высокого уровня... с...
Раздел: Вопросы начинающих 16.02.2018, 18:46
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

4 МГц,
да, 2 аппаратных (но по логике я работаю всегда только с одним источником), а вот софтовый он да, тоже есть и можно сказать основной... суть такая что запросы я получаю по аппаратным UART, а...
Раздел: Вопросы начинающих 16.02.2018, 18:17
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

этот баг победил вроде.
исторически я работал всегда с одним массивом query, в него и принимал данные, там же обрабатывал и туда же ответ писал для отправки назад.
понятно что такой способ работает...
Раздел: Вопросы начинающих 16.02.2018, 17:42
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

нет, просто там написано отчего я использую в программе на C работу с массивами через FSR0 и POSTINC0
Раздел: Вопросы начинающих 16.02.2018, 15:54
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

Greg и другие, кто по поводу правильной писанины на С - Я вас понимаю... когда я пишу на персоналке то мне не нужно тех извращений... а тут понадобилось, поэтому везде где можно я на эти регистры...
Раздел: Вопросы начинающих 16.02.2018, 14:52
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

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

1306 0A32 CFDA InterruptHandlerLow MOVFF FSR2H, PREINC1
1307 0A34 ...
Раздел: Вопросы начинающих 16.02.2018, 14:28
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Re: Может испортиться FSR0 или FSR2 из-за прерываний?

Да, Вы правы.
Дело в том что я никогда не использовал прерывания... поэтому у меня особых глюков не было, когда-то я пробежался по коду и понял что FSR0 и FSR2 не используются, поэтому юзал их...
Раздел: Вопросы начинающих 15.02.2018, 21:23
Ответов: 39
Просмотров: 2,977
Автор hfmscan
Может испортиться FSR0 или FSR2 из-за прерываний?

Здравствуйте,

сначала опишу суть девайса.
принимается команда по USART1 (прием в прерывании (http://www.microchip.su/showthread.php?t=18270)), далее основной код ее обрабатывает примерно 20-50...
Раздел: Вопросы начинающих 13.02.2018, 20:54
Ответов: 14
Просмотров: 2,093
Автор hfmscan
Re: С18, проблема с USART2 (сбрасывается бит INTCONbits.PEIE )

Спасибо, буду изучать текст (английским плохо владею),но основную суть понял что FERR проверяем перед чтением каждого байта и бракуем байт если бит установлен, а OERR проверю после чтения всех байт и...
Раздел: Вопросы начинающих 13.02.2018, 09:09
Ответов: 14
Просмотров: 2,093
Автор hfmscan
Re: С18, проблема с USART2 (сбрасывается бит INTCONbits.PEIE )

Здравствуйте,
я вот не понимаю до конца почему нужно флаги OERR и FERR читать до чтения байтов из буфера, а не потом?
ведь в моем коде эта ошибка может возникнуть в промежутке между flag и RCREG,...
Раздел: Вопросы начинающих 09.02.2018, 14:41
Ответов: 14
Просмотров: 2,093
Автор hfmscan
Re: С18, проблема с USART2 (сбрасывается бит INTCONbits.PEIE )

не очень понимаю, чем плох мой вариант, вернее он просто менее читабелен чем ваш :)

я вот свой код посмотрел, у меня еще проверка на OERR и FERR стояла так же и в основном цикле программы...
Раздел: Вопросы начинающих 09.02.2018, 13:56
Ответов: 14
Просмотров: 2,093
Автор hfmscan
Re: С18, проблема с USART2 (сбрасывается бит INTCONbits.PEIE )

т.е. из-за моей инициализации , этот флаг работает как GIEL и при возникновении прерывания низкого уровня, контроллер ставит запрет их, и вызывает обработчик, а так как он не знал что моя функция это...
Раздел: Вопросы начинающих 09.02.2018, 13:00
Ответов: 14
Просмотров: 2,093
Автор hfmscan
Re: С18, проблема с USART2 (сбрасывается бит INTCONbits.PEIE )

Спасибо!
Значит, я обработчик пишу так:


void InterruptHandler (void) {

while (PIR3bits.RC2IF == 1) {
FSR0 = (int) packet + packet_cnt;
POSTINC0 = RCREG2;
...
Раздел: Вопросы начинающих 09.02.2018, 12:40
Ответов: 14
Просмотров: 2,093
Автор hfmscan
Re: С18, проблема с USART2 (сбрасывается бит INTCONbits.PEIE )

Вот спасибо. Задышало! теперь другие глюки полез искать.

Кстати, есть еще один большой вопрос с этими прерываниями.
Помню что УАРТ держит 2 принятых байта в буфере, и 3-ий в это время может...
Раздел: Вопросы начинающих 09.02.2018, 11:31
Ответов: 14
Просмотров: 2,093
Автор hfmscan
С18, проблема с USART2 (сбрасывается бит INTCONbits.PEIE )

Добрый день.
pic18f25k80, C18

Прошло 4 года и понадобилось мне использовать прерывания по UART...
Ранее программа работала без них и все было хорошо, используя оба USART.
Недавно попытался...
Показано с 1 по 25 из 413.

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

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


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