09.07.2015, 21:37
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от Ivan_fd
|
функцию, параметр которой есть указатель на функцию
|
Вот так можно
Код:
|
typedef void (*myFunc)(void);
void ttest (myFunc Func)
{
} |
|
|
|
Сказали "Спасибо" Yurkin2014
|
|
|
11.07.2015, 10:40
|
|
Прописка
Регистрация: 04.02.2007
Адрес: Украина
Сообщений: 126
Сказал спасибо: 44
Сказали Спасибо 29 раз(а) в 20 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Еще один вопрос.
Тип данных для структуры, или как там правильно?
Код:
|
typedef struct test
{
char qqq;
}test;
test TTest;
ttest.qqq = 37 |
При обращении к записям структуры выдает ошибку.
*** Error 56 "main.c" Line 13(11,17): Element is not a member
К стати, это только у меня так форум тормозит. Очень долго страницы открываются, а иногда вообще не возможно открыть.
|
|
|
|
11.07.2015, 11:17
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Ivan_fd, все просто -не использовать CCS, переходите на XC8
В CCS извечные проблемы с указателями, и допиливать ни кто не будет.
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
11.07.2015, 13:37
|
|
Прописка
Регистрация: 04.02.2007
Адрес: Украина
Сообщений: 126
Сказал спасибо: 44
Сказали Спасибо 29 раз(а) в 20 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Самое главное, что я в CCS ни одного проекта еще не сделал.
Так сел попробовать, наверное зря.
|
|
|
|
11.07.2015, 22:26
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от Ivan_fd
|
При обращении к записям структуры выдает ошибку
|
Покажите весь тектс программы, а то ничего непонятно.
По крайней мере у меня это работает без проблем.
Код:
|
#include ‹main.h›
typedef struct test
{
char qqq;
}test;
test TTest;
void main()
{
tTest.qqq = 37;
while(TRUE)
{
}
} |
Последний раз редактировалось Yurkin2014; 11.07.2015 в 22:30.
|
|
|
|
12.07.2015, 00:01
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от Yurkin2014
|
это работает без проблем.
|
Не верю!
Код:
|
#include ‹main.h›
typedef struct test
{
char qqq;
}test;
test TTest; // !!!!!!!!!!
void main()
{
tTest.qqq = 37; // ??????????
while(TRUE)
{
}
} |
|
|
|
|
12.07.2015, 00:18
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от STM32F0
|
Не верю!
|
Бля буду!
Этого достаточно?
|
|
|
|
12.07.2015, 00:44
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от Yurkin2014
|
Бля буду!
|
Ну, разве что.
Цитата:
|
Build started 11.7.2015 at 23:41:58
avr-gcc -mmcu=atmega8 -gdwarf-2 -std=gnu99 -Wall -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test.o -MF dep/test.o.d -c ../test.c
../test.c: In function 'main':
../test.c:193: error: 'tTest' undeclared (first use in this function)
../test.c:193: error: (Each undeclared identifier is reported only once
../test.c:193: error: for each function it appears in.)
|
Цитата:
|
Executing: "C:\Program Files\HI-TECH Software\PICC\std\9.60\bin\picc.exe" -C C:\PROBA_PIC12F629\prob.c -q --chip=16F886 -P --runtime=default,+clear,+init,+keep,+osccal,-download,-ramtest,-resetbits,+clib --opt=default,+asm,-speed,+space,9 --warn=0 --double=32 -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
Error [192] C:\PROBA_PIC12F629\prob.c; 157.1 undefined identifier "tTest"
Error [196] C:\PROBA_PIC12F629\prob.c; 157.11 struct/union required
********** Build failed! **********
|
|
|
|
|
12.07.2015, 00:57
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Проверьте себя ещё раз: Вы используете именно CCS С компилятор? Вроде как о нём речь идёт в топике ...
PS. Ладно, не буду долго мучить. Наберите в Гугле "CSS compiler case sensitive"
Последний раз редактировалось Yurkin2014; 12.07.2015 в 01:02.
|
|
|
|
12.07.2015, 10:46
|
|
Прохожий
Регистрация: 13.03.2008
Сообщений: 9
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
TTest и ttest для си это разные переменные. Си чувствителен к регистру символов в исходнике.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:12.
|
|