zigbee呼吸灯停止维持亮度

CC2530怎么用中断使,用for循环写的呼吸灯停止且维持当前亮度?

需求里有几点没说很清楚啊。
第一,是什么中断?没有明确我就认为是任意中断了,也就是说一个外部触发事务。
那么需求就变成:当外部事务触发中断时,让for循环实现的呼吸灯不再变化颜色,且亮度稳定。
这时候第二个没清楚的点就出来了:for循环做了什么动作?使用的是CC2530例程吗?
我不大清楚这部分,我姑且认为这是按PWM实现的普通呼吸灯。
那么需求就变成:当外部事务触发中断时,让PWM变化实现的呼吸灯不再变化颜色,且亮度稳定。
/答题分界线****/
大致结构应该如下:
①定义一个呼吸灯控制锁 Lock :类型的话,bool就行,为1表示需要执行呼吸灯,为0表示呼吸灯需要停止
②定义中断处理函数:接受外部信号,在中断中将①中定义的 Lock 的值修改为0
③主循环设计呼吸灯变化函数:通过对PWM进行占空比的修改,实现颜色、亮度等的变化。在该功能模块外加一个if(Lock){ #func()# }
这样不就在中断触发时,PWM的占空比维持不变了
。。。
具体这款芯片我没玩过,但大致思路应该大同小异,希望对你有帮助

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^