Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
07.07.2011, 15:50
|
|
Частый гость
Регистрация: 13.04.2010
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Переход от GCC к IAR
есть следующий код :
Код:
|
void LCD_Write_String(unsigned char *lcd_string, int length)
{
int i;
for (i = 0; i ‹ length; i++)
{
LCD_Write_Data(*lcd_string);
//LCD_PutChar(*lcd_string);
lcd_string++;
}
}
void LCD_Print(unsigned char *lcd_string)
{
LCD_Write_String(lcd_string, size_t strlen(lcd_string));//вот в этом месте ошибка
} |
при компиляции в IAR появилась следующая ошибка:
argument of type "unsigned char *" is incompatible with parameter of type "char const *"
Помогите , пожалуйста ,разобраться с этим куском кода.С указателями у меня вообще жуть((
|
|
|
Сказали "Спасибо" forastr
|
|
|
07.07.2011, 16:09
|
|
Частый гость
Регистрация: 01.06.2010
Сообщений: 34
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Re: Переход от GCC к IAR
LCD_Write_String(lcd_string, strlen((char const *)lcd_string));//вот в этом месте ошибка
убрал size_t и сделал явное приведение типов. Помогло?
|
|
|
Сказали "Спасибо" DrAG0n_
|
|
|
07.07.2011, 16:23
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Переход от GCC к IAR
Сообщение от forastr
|
при компиляции в IAR появилась следующая ошибка:
argument of type "unsigned char *" is incompatible with parameter of type "char const *"
|
Быстрее всего здесь
void LCD_Print(unsigned char const *lcd_string)
Вы пытаетесь что-то, находящееся во флэше, протолкнуть через функцию, как находящееся в ОЗУ...
|
|
|
|
08.07.2011, 22:50
|
|
Частый гость
Регистрация: 13.04.2010
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Переход от GCC к IAR
Первый вариант прокатил,спаисбо!просто был проектик он компилился даже в иаре но с заголовочными файлами gcc, я заменил на иаровские и тут выскочило почти 100 ошибок такого рода.Потом в натсройках поменял язык С(был С++) и все ошибки стали варнингами.Вот не знаю что и делать и с чем энто связано.
|
|
|
Сказали "Спасибо" forastr
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Подниму тему WinAVR vs IAR
|
oleg110592 |
Микроконтроллеры, АЦП, память и т.д |
5 |
24.10.2015 14:06 |
Проба пера AT91SAM9260 + IAR + J-Link
|
ZED® |
Микроконтроллеры, АЦП, память и т.д |
31 |
07.12.2010 21:18 |
gcc, iar, code vision AVR ?
|
schotki |
Микроконтроллеры, АЦП, память и т.д |
48 |
26.05.2009 20:15 |
вопрос по отладчику IAR AVR to kison
|
picavr |
Микроконтроллеры, АЦП, память и т.д |
36 |
28.04.2009 18:01 |
Обновление IAR Embedded Workbench for Microchip PIC18
|
i8051 |
Микроконтроллеры, АЦП, память и т.д |
2 |
29.05.2008 15:35 |
Часовой пояс GMT +4, время: 17:10.
|
|