[an error occurred while processing this directive]
|
Просто добавил #define USE_FLOATS 1
и перекомпилировал исходник
#if defined(__ds390)
#define USE_FLOATS 1
#endif
#define USE_FLOATS 1
...
Второй момент относился к проблеме c putchar в cstartup.
C AT89C51ED2 все работало. C MSC1211Y4 нет.
Поэтому я переписал эту функцию
void putchar(char ch)
{
while(!TI){}; /* wait for TI==1 */
TI =0;
SBUF = ch;
}
E-mail: info@telesys.ru