Vladimir_T
Oct 20 2008, 09:49
Здравствуйте, уважаемые коллеги, почему Кейл 3.0 находит ошибку, почему синтаксис не понимает:
void OnResfilter(void) __ram
{
INT32S i,media;
for (i = 0; i < n; i++)
media=Convolution2(1, b, a, xbuf, ybuf, DSP.Inp_Data[i]);
}
App\dsp.c(134): error: #130: expected a "{"
А вкладка для настройки Options-> LA_Locate м вовсе отсутстует. Где я не правильно настроил?
aaarrr
Oct 20 2008, 10:16
Цитата(Vladimir_T @ Oct 20 2008, 13:49)

почему синтаксис не понимает
Потому что не нужно пользоваться левыми модификаторами. Нужно поместить функцию в RAM - создайте секцию в scatter-файле и поместите в нее функцию.
Vladimir_T
Oct 20 2008, 10:33
Спасибо за ответы. Но странно, что этот "левый " квалификатор описан в учебнике Кейл.
aaarrr
Oct 20 2008, 10:36
Цитата(Vladimir_T @ Oct 20 2008, 14:33)

Спасибо за ответы. Но странно, что этот "левый " квалификатор описан в учебнике Кейл.
Учебник-то, наверное, от CARM'а, а он давно кончился.