请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR2433 嗨、大家好、只想共享一个库、使 MSP430芯片可以轻松使用线程:
https://github.com/toasterllc/Scheduler
它是单个接头、因此易于集成。
下面是一个两线程示例:第一个 线程 每秒切换一次 LED、第二个线程等待按下一个按钮、然后快速切换第二个 LED。
谢谢、
大卫
void TaskLED ::运行(){ 用于(;;){ P1OUT ^= BIT0; 日程安排器::Sleep (日程安排器::Ms<1000>); } } void TaskButton ::运行(){ 用于(;;){ 日程安排器::WAIT([]{ return _pressed;}); for (int i=0;i<100;i++){ P1OUT ^= BIT1; 日程安排器::Sleep (日程安排器::Ms<20>); } 按下= false; } }