|
开接触PSOC,不想使用PSOC Designer中的用户模块和API,想直接在C代码中初始化各寄存器以使用PSOC的各功能,问题如下:
1) 如何查看在PSOC Designer中设置用户模块后生成的文件?
2) 用C代码初始化各寄存器前,在PSOC Designer中有没有关闭用户模块的选项?
3) 如果在PSOC Designer中设置了用户模块,同时又用C代码初始化各寄存器,这两者间有没有什么影响?
4) 如何用C写中断函数?
我的理解如下:
先在"boot.asm"文件中找到要使用的中断向量,如下:
org 38h ;Programmable Interval Timer Interrupt Vector
// call void_handler --------------------------->在此加上"call Interval_Timer_ISR",注:"Interval_Timer_ISR"是自定义的中断函数名
reti
然后在C文件中写中断函数,如下:
#pragma interrupt_handler Interval_Timer_ISR
void Interval_Timer_ISR(void)
{
} |
|