Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Как се премахва interrupt handler при CCS PIC24?
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=14327
Страница 1 от 1

Автор:  Ники [ Пон Фев 01, 2016 12:35 pm ]
Заглавие:  Как се премахва interrupt handler при CCS PIC24?

дълго време не ползвах 24-ки, и все си мислех че са вкарали директива компилатора да не слага неговия си хендлър, обаче след един ден търсене не и не, чудото не се случва..
Има ли някакъв начин да се заобиколи?

Автор:  ToHu [ Пон Фев 15, 2016 8:21 am ]
Заглавие:  Re: Как се премахва interrupt handler при CCS PIC24?

Ами не знам за този различен ли е компилатора но по принцип CCS-a си имаше таква директива .. те това ли ти трябва :

#int_global
Syntax:
#INT_GLOBAL



Elements:
None



Purpose:
This directive causes the following function to replace the compiler interrupt dispatcher. The function is normally not required and should be used with great caution. When used, the compiler does not generate start-up code or clean-up code, and does not save the registers.



Examples:
#int_global

isr() { // Will be located at location 4 for PIC16 chips.

#asm

bsf isr_flag

retfie

#endasm

}

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/