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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 25.01.2019, 18:27   #1
Yokel
Senior Member
 
Аватар для Yokel
 
Регистрация: 02.03.2007
Сообщений: 323
Вес репутации: 188/50
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
Возраст: 32
Сообщений: 2,140
Вес репутации: 4017/87
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/50
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
Адрес: Московская область
Возраст: 59
Сообщений: 2,462
Вес репутации: 3412/102
Марк 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/50
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
Возраст: 48
Сообщений: 167
Вес репутации: 1161/30
siarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud of
По умолчанию 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/50
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
Возраст: 48
Сообщений: 167
Вес репутации: 1161/30
siarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud of
По умолчанию 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, время: 21:58.


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