Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

MSP430g2231 и CCS v5.2
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=10481
Страница 1 от 1

Автор:  polinom [ Пон Сеп 10, 2012 4:31 pm ]
Заглавие:  MSP430g2231 и CCS v5.2

Става дума за следният код
Код:
#include "D:\Program Files\Texas CCS\ccsv5\ccs_base\msp430\include\msp430g2231.h"
#include <D:\Program Files\Texas CCS\ccsv5\ccs_base\msp430\msp430ware_1_20_00_16/inc/hw_memmap.h>
#include <D:\Program Files\Texas CCS\ccsv5\ccs_base\msp430\msp430ware_1_20_00_16/driverlib/5xx_6xx/gpio.h>
#include <D:\Program Files\Texas CCS\ccsv5\ccs_base\msp430\msp430ware_1_20_00_16/driverlib/5xx_6xx/wdt.h>
#include <D:\Program Files\Texas CCS\ccsv5\ccs_base\msp430\msp430ware_1_20_00_16/driverlib/5xx_6xx/debug.h>
void main (void)
{
    //Stop watchdog timer
    WDT_hold(0x120);
    //For debugger
    __no_operation();
}

Просто искам да направя нещо с тия библиотеки http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430ware/latest/exports/driverlib/html/index.html
и се мъча поне тоя елементарен код да го кача на контролера да видя че става нещо, но както може би предполагате не се получава нещо. Прототипа на тая функция е void WDT_hold (unsigned int baseAddress) където baseAddress е адреса на WDT модула посочен в datasheet -a : http://www.ti.com/lit/ds/symlink/msp430g2231.pdf. Всичко което получавам като резултат е "error #10234-D: unresolved symbols remain". Някъде много жестоко бъркам , но все не мога да намеря ключа от палатката.

Автор:  ps66 [ Пон Сеп 10, 2012 5:06 pm ]
Заглавие:  Re: MSP430g2231 и CCS v5.2

вземи си оправи пътищата в #include !
(сложи им по 1-2 " поне)

Автор:  polinom [ Пон Сеп 10, 2012 5:42 pm ]
Заглавие:  Re: MSP430g2231 и CCS v5.2

Не е от това ... или поне не е само това

Автор:  gicho [ Пон Сеп 10, 2012 10:23 pm ]
Заглавие:  Re: MSP430g2231 и CCS v5.2

Добавена ли е run-time библиотека да се линк-ва в този проект? За кой символ се сърди? Предполагам че е за WDT_Hold?
Опитваш се да извикаш функция (тази WDT_Hold() ). Както се вижда, в твоя сорс файл няма такава, значи тя идва от някоя външна библиотека. Грешката казва точно това - линкера не може да намери някой символ (функция) в подадените му входни файлове (това са *.о и библиотеките *.а).
В настройките на проекта трябва да има място за добавяне на библиотеки. Отвори един готов примерен проект, и виж как са настроени нещата. За по-лесно можеш просто да модифицираш някой пример, който се билдва успешно.

Автор:  polinom [ Пон Сеп 10, 2012 10:33 pm ]
Заглавие:  Re: MSP430g2231 и CCS v5.2

Разбрах къде е проблема тия библиотеки /5xx_6xx/gpio.h, 5xx_6xx/wdt.h, 5xx_6xx/debug.h не са за този 5 и 6 серия контролери жалко.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/