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

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

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 25.01.2019, 18:27   #1
Yokel
Senior Member
 
Аватар для Yokel
 
Регистрация: 02.03.2007
Сообщений: 323
Вес репутации: 188/54
Yokel has a spectacular aura aboutYokel has a spectacular aura about
Question PIC18F25K22 SPI отличие от PIC18K25K20

Подскажите пожалуйста,не хочет компилироваться, ошибку выдает, по мануалу глянул, там 2 MSSP модуля, ошибку выдает именно при инициализации SPI
Yokel вне форума   Ответить с цитированием
Старый 25.01.2019, 22:22   #2
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,455
Вес репутации: 4677/101
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC18F25K22 SPI отличие от PIC18K25K20

Приведите вывод компилятора.
besogon вне форума   Ответить с цитированием
Старый 27.01.2019, 06:02   #3
Yokel
Senior Member
 
Аватар для Yokel
 
Регистрация: 02.03.2007
Сообщений: 323
Вес репутации: 188/54
Yokel has a spectacular aura aboutYokel has a spectacular aura about
По умолчанию Re: PIC18F25K22 SPI отличие от PIC18K25K20

Вот так
Миниатюры
IMG_20190127_100033.jpg  
Yokel вне форума   Ответить с цитированием
Старый 27.01.2019, 07:47   #4
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,336
Вес репутации: 4234/123
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: PIC18F25K22 SPI отличие от PIC18K25K20

Что такое OpenSPI в исходнике?
Марк вне форума   Ответить с цитированием
Старый 28.01.2019, 07:03   #5
Yokel
Senior Member
 
Аватар для Yokel
 
Регистрация: 02.03.2007
Сообщений: 323
Вес репутации: 188/54
Yokel has a spectacular aura aboutYokel has a spectacular aura about
По умолчанию Re: PIC18F25K22 SPI отличие от PIC18K25K20

Код:
OpenSPI(SPI_FOSC_16, MODE_00, SMPMID);// конфигурируем SPI
spi.h
Код:
/* OpenSPI1
 */
void OpenSPI1( PARAM_SCLASS unsigned char sync_mode,
               PARAM_SCLASS unsigned char bus_mode,
               PARAM_SCLASS unsigned char smp_phase );
#define OpenSPI OpenSPI1
Yokel вне форума   Ответить с цитированием
Старый 28.01.2019, 14:26   #6
siarzhuk
Senior Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 50
Сообщений: 190
Вес репутации: 1617/39
siarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant future
По умолчанию Re: PIC18F25K22 SPI отличие от PIC18K25K20

Цитата:
Сообщение от Yokel Посмотреть сообщение
Код:
#define OpenSPI OpenSPI1
spi.h не включён в 2550can.c - компилятор не видит #define и считает, что функция int OpenSPI() реализована где-то в других модулях проекта. А линкер такую функцию предсказуемо не находит.
siarzhuk вне форума   Ответить с цитированием
Старый 28.01.2019, 17:08   #7
Yokel
Senior Member
 
Аватар для Yokel
 
Регистрация: 02.03.2007
Сообщений: 323
Вес репутации: 188/54
Yokel has a spectacular aura aboutYokel has a spectacular aura about
Unhappy Re: PIC18F25K22 SPI отличие от PIC18K25K20

Но видишь ли в чем дело , стоит поменять в настройках проекта процессор к примеру на 25к80 и все отлично компилируется и прекрасно работает в железе ! Вообще это был у меня рабочий проект под 25к80, но стоило конфиг и тип процессора изменить на 25к22 и он не хочет компилиться !
Yokel вне форума   Ответить с цитированием
Старый 28.01.2019, 17:57   #8
siarzhuk
Senior Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 50
Сообщений: 190
Вес репутации: 1617/39
siarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant futuresiarzhuk has a brilliant future
По умолчанию Re: PIC18F25K22 SPI отличие от PIC18K25K20

Цитата:
Сообщение от Yokel Посмотреть сообщение
Подскажите пожалуйста,не хочет компилироваться, ошибку выдает, по мануалу глянул, там 2 MSSP модуля, ошибку выдает именно при инициализации SPI
OpenSPI - библиотечная? А для МК с двумя модулями этих функций, подозреваю, две - OpenSPI1 и OpenSPI2 - и нужно указать какую из них велите использовать.

Цитата:
Сообщение от Yokel Посмотреть сообщение
Но видишь ли в чем дело ,
Дело на самом деле в том, что если-бы spi.h был включён прямо или косвенно в 2550can.c, то линкер искал бы не OpenSPI а OpenSPI1 и, скорее всего, нашёл-бы её.
siarzhuk вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с настройкой SPI для PIC18 LWA Продукция MICROCHIP 5 14.05.2009 12:34
Кто подскажет про SPI и др. ньюансы для TDC-GP2 от Acam ? Zloj_ya Общетехнические вопросы 6 06.05.2009 11:23
IC-prog 1.06B с Propic2 - глючит в отличие от 1.05D Павел, Тула Вопросы начинающих 7 10.09.2008 12:59
Программная симуляция pic16F876 в MPLAB Timik Продукция MICROCHIP 2 12.10.2007 15:12
А где бы взять список(и краткое описание) команд работы с SPI, I2C, USART и т.д. от Хайтека? Zloj_ya Продукция MICROCHIP 3 18.08.2007 19:27


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


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