[an error occurred while processing this directive]
|
На такой вот текст
#pragma vector = iv_USART_RXC
__interrupt void UartReceiver(void)
{
...
}
#pragma vector = iv_USART_TXC
__interrupt void UartTransmittNext(void)
{
...
}
ругается
Error[Be004]: function "UartReceiver" (declared at line 236) has overlaid vector with function
"UartTransmittNext" (declared at line 272), second vector deleted
Если любое из 2-х прерываний закоментить - всё нормально.
Причём в ImageCraft текст
#pragma interrupt_handler UartReceiver:iv_USART_RXC
#pragma interrupt_handler UartTransmittNext:iv_USART_TXC
void UartReceiver(void)
{
...
}
void UartTransmittNext(void)
{
...
}
отлично работает, а тут решил было попровать в IAR, а оно вон оно что, может многоуважаемый all вразумит где собака порылась? Может какую секретную галочку в настройках надо поставить?
все остальные прерывания работают на ура (по крайней мере компилятся без ошибок)
E-mail: info@telesys.ru