eCos綫程上下文、中斷和向量
位索引
HAL_LSBIT_INDEX( mask, index )
HAL_MSBIT_INDEX( mask, index )
這些宏把mask參數中的最低(高)有效位的位索引存放在index參數中。一些CPU結構提供指令持這幾種操作,要不然,這些宏要調用C函數完成這項工 作。
空閑綫程行爲
HAL_IDLE_THREAD_ACTION( count )
在一些情形下,需要在內核空閑綫程的循環中完成特定動作。執行處理機halt指令就是其中一個例子。這個宏提供一種可移植的方法在內核空閑綫程的循環中完 成這些特定動作。count參數是空閑綫程循環次數的一個拷貝,它可以用來觸發事件。