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

XC8 и асемблер
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=13854
Страница 1 от 1

Автор:  npelov [ Съб Юни 20, 2015 6:34 pm ]
Заглавие:  XC8 и асемблер

Здравейте,

Трябва да напиша прекъсванията на асемблер за PIC18 и ударих на камък. Как да извикам функция дефинирана в един асемблерски файл от друг. Сложил съм я в GLOBAL директивата. От C се вика без проблем.

Автор:  stoyanoff [ Нед Юни 21, 2015 9:33 am ]
Заглавие:  Re: XC8 и асемблер

Защо не си напишеш програмката на Ц и после като я компилираш просто да видиш какво има в асемблерския файл?! Там го има ред по ред и просто си го копирай!
Поздрави!

Автор:  CarBeta [ Нед Юни 21, 2015 2:15 pm ]
Заглавие:  Re: XC8 и асемблер

Някъде във файла, от който ще викаш функцията, пишеш #INCLUDE именафаила.asm и си викаш функцията по общия ред


именафаила = асемблерския файл, в който е функцията

Автор:  stefan63 [ Нед Юни 21, 2015 7:47 pm ]
Заглавие:  Re: XC8 и асемблер

http://ww1.microchip.com/downloads/en/D ... 02053E.pdf
някъде на 215 стр се описва по-трудния начин :-)

Автор:  npelov [ Чет Окт 15, 2015 10:16 am ]
Заглавие:  Re: XC8 и асемблер

За архива ще спомена, че функцията трябва да е декларирана като GLOBAL и в двата асемблерски файла.

Автор:  TheWizard [ Чет Окт 15, 2015 7:26 pm ]
Заглавие:  Re: XC8 и асемблер

търси в гугъла: PIC18 "ORG 0x004"

/едит/
..... брррр бирите са ми в повече :)
#include асм

Автор:  ToHu [ Пон Окт 19, 2015 8:00 am ]
Заглавие:  Re: XC8 и асемблер

Ами... колегите са го написали...

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