[an error occurred while processing this directive]
|
Использую AvrStudio 4.12 с Service Pack 3. WINAVR устанавливал сначала версия от 20.01.2006, затем поставил версию от 21.04.2006 но эфект повторяется. Я хотел использовать библиотеку MMC.h из состава avrlib. Накидал програму но при компиляции выдается ошибка: ../M_test.c:54: undefined reference to `mmcInit'
Исходный текст программы:
//M_test.c : source file for the M_test project
//
#include "M_test.h" //#include static void io_init(void) //{{WIZARD_MAP(I/O Ports) //{{WIZARD_MAP(Watchdog) //{{WIZARD_MAP(Analog Comparator) int main(void) { io_init();
#include
#include
/////////////////////////////////////////////////////////////////////////////
//M_test
{
//{{WIZARD_MAP(General)
//}}WIZARD_MAP(General)
// PortA
PORTA = 0x0;
DDRA = 0x0;
// PortB
PORTB = 0x0;
DDRB = 0x0;
// PortC
PORTC = 0x0;
DDRC = 0x0;
// PortD
PORTD = 0x0;
DDRD = 0x0;
// PortE
PORTE = 0x0;
DDRE = 0x0;
//}}WIZARD_MAP(I/O Ports)
// Watchdog Enabled, Prescaler: OSC/16k
wdt_enable(WDTO_15MS);
//}}WIZARD_MAP(Watchdog)
// Analog Comparator Disabled
ACSR = 0x80;
//}}WIZARD_MAP(Analog Comparator)
}
char temp,temp1;
u32 adres;
mmcInit();
while(1)
{
// TODO: Add your code here
}
}
Все пути к библиотекам прописал. Но путем тыка я попробовал заменить mmcInit(); на mmcInit; и компиляция прошла нормально. Но не понятно как быть с функциями mmcWrite(u32 sector, u08* buffer); вызвать их не получается, таже ошибка ../M_test.c:57: undefined reference to `mmcWrite'
Подскажите пожалуйста в чем может быть дело. Я уже всю голову сломал.
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание