harmony是很实用的工具,可以直接配置需要的外设和中断等,自动生成代码,再加入自己的代码就可以了。
完全自己搞就要仔细看应用手册了。
所有的中断向量已经在头文件中定义好了,在C:\Program Files (x86)\Microchip\xc32\v2.05\pic32mx\include\proc中, 中断函数如下:
void __ISR(_UART2_TX_VECTOR, ipl3AUTO) _IntHandlerDrvUsartTransmitInstance0(void)
{
DRV_USART_TasksTransmit(sysObj.drvUsart0);
}
void __ISR(_UART2_RX_VECTOR, ipl3AUTO) _IntHandlerDrvUsartReceiveInstance0(void)
{
DRV_USART_TasksReceive(sysObj.drvUsart0);
}
void __ISR(_UART2_FAULT_VECTOR, ipl3AUTO) _IntHandlerDrvUsartErrorInstance0(void)
{
DRV_USART_TasksError(sysObj.drvUsart0);
}
|