[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Если ее описать примитивно просто, как С-шную, а внутри ассемблерный код, непример:
bit my_asm_func(unsigned char x, *p)
{
#asm
....;
....;
ret
#endasm
}
то Keil ругается, что будто его входные параметры не используются, хотя я их в коде забираю как положено, из R7 и указатель из R4&R5,
да и возвращаемое значение в перенос кладу,а ему это невдомек. Да и дополнительный наворот получается, т.к. С51 лишний раз копирует входные параметры, что совершенно лишнее.
Кому не лень показать маленький примерчик, чтобы я увидел, как нужно делать?
E-mail: info@telesys.ru