您好我正在尝试将OpenPicus devKit用于我正在进行的项目,并且我理解IDE在创建新项目时创建基本上使用FreeRTOS和OpenPicus库的代码。
我想弄清楚的是如何使用FreeRTOS内核或OpenPicus中断(我不认为这是可能的)。我已经读过FreeRTOS中的ISR可以用__attribute__ ( ( signal ) )
指令指定,但是它们如何与特定的中断相关联?(uart甚至是一个引脚只是很高?)
答案 0 :(得分:1)
中断处理是体系结构,通常是编译器特定的,而不是FreeRTOS特有的。 FreeRTOS本身仅定义了在ISR中有效的RTOS调用。
OpenPicus硬件使用PIC24。 PIC24的FreeRTOS演示代码分别包含[...]\Demo\PIC24_MPLAB\timertest.c
和[...]\Demo\PIC24_MPLAB\serial\serial.c
中的定时器中断和串行中断示例。这些示例使用Microchip的PIC24编译器语法。如果您使用的是替代编译器,则需要查阅其文档。