Я только что закончил свой класс микропроцессоров в колледже всего несколько недель назад, там мы программировали только на ассемблере. Мы узнали достаточно много (IMHO) о прерываниях.
Вот мой вопрос: я программирую на C с использованием HiTech Compiler для 16F684, в разделе таблицы данных обсуждаю прерывания ( Лист данных PIC 16F684 Раздел 12.4), в котором говорится, что программа перейдет к вектор прерывания 0x0004. Используя сборку в моем классе микропроцессоров, мы просто настроили бы инструкцию .org, указывающую на этот адрес, и записали необходимую сборку ниже, чтобы при возникновении прерывания она прыгала и запускалась. Я могу понять это на ассемблере, но когда я программирую на C, я не верю, что у меня есть контроль над тем, где части программы помещаются в память, что представляет проблему. Я не могу понять, как поместить команды на прерывание в C.
Пожалуйста, дайте мне знать, если мне нужно уточнить!