两种优先级所占的数量由此代码确定,NVIC_PriorityGroup_x可以是0、1、2、3、4,分别代表抢占优先级有1...
(PIN_Led, LOW); //注册中断函数 wiringPiISR(PIN_Sensor, INT_EDGE_BOTH, &ir_process); //打印一个旋转的光标,表示程序在运行 std::vector<char> spin_cursor = {'\\', '|', '-', '/', '-'}; for(;;) { for(const char& ch:spin_cursor){ std::cout << (char)ch << (char)'\...
#pragma是一个编译器预处理指令,其在此处的作用是告诉编译器vector是一个仅编译阶段有效的变量。vector表示一个中断向量,被赋值为P0INT_VECTOR,并且下面紧跟以__interrupt关键字开发头的函数buttonISR,表示该函数为P0引发的中断的处理函数,即P0引发中断后,由此函数处理该中断。在中断处理函数中,必须要清0中断标志位,...