реклама на сайте
подробности

 
 
> sdcc 3.0, кто пробовал?
_Pasha
сообщение Dec 4 2010, 06:35
Сообщение #1


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Всем привет!
Если у кого есть более-менее серьезные работы, точеные под sdcc для пиков, отпишитесь плз - мнение, что стало лучше.
Сам пристально и давно слежу за ними, по делать вещи из-под сабжа стремновато, боюсь, не хватит оптимизатора. Но, может быть это время придет скоро? А то некрочип С18 порядком забадал.
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
filonov
сообщение Dec 21 2010, 03:25
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 14-12-06
Из: Kiev
Пользователь №: 23 502



Начал проект с нуля на SDCC пока нормально, НО есть и вопросы. Не заработал printf()
Код
#include <pic18fregs.h>
#include  <stdio.h>
#include <usart.h>

void main(void)
{
    usart_open(
           USART_TX_INT_OFF
        & USART_RX_INT_OFF
        & USART_BRGH_HIGH
        & USART_ASYNCH_MODE
        & USART_EIGHT_BIT,
           79
        );

    stdout = STREAM_USART;     // Direct outout to the USART

    printf("Hello World\n");
}

исходник
выдает
Код
.....
missing definition for symbol "_stdout", required by "test.o"
missing definition for symbol "_printf", required by "test.o"
.....
*** Exited with status: 1 ***


Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Dec 21 2010, 03:45
Сообщение #3


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(filonov @ Dec 21 2010, 11:25) *
Код
    usart_open(
           USART_TX_INT_OFF
        & USART_RX_INT_OFF
        & USART_BRGH_HIGH
        & USART_ASYNCH_MODE
        & USART_EIGHT_BIT,
           79
        );

Безотносительно к sdcc. Здесь наверное надо применять не "&", а "|" ?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
filonov
сообщение Dec 21 2010, 15:36
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 14-12-06
Из: Kiev
Пользователь №: 23 502



Цитата(AHTOXA @ Dec 21 2010, 09:45) *
Безотносительно к sdcc. Здесь наверное надо применять не "&", а "|" ?


Даже если и так, код не компилируеццо... не находит он printf()
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 22:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016