基於ARM7™ and ARM9™的RTX內核,利用其處理器的一個標準timer來產生RTX內核時鐘。基於Cortex-M的RTX內核,則利用SysTick時鐘。 因為每家基於ARM的處理器,時鐘外設可能不同,所以可以在RTX_Config.c中配置RTX內核時鐘的參數。註意Cortex-M處理器是...
基於ARM7™ and ARM9™的RTX內核,利用其處理器的一個標準timer來產生RTX內核時鐘。基於Cortex-M的RTX內核,則利用SysTick時鐘。
因為每家基於ARM的處理器,時鐘外設可能不同,所以可以在RTX_Config.c中配置RTX內核時鐘的參數。註意Cortex-M處理器是採用RTX_Conf_CM.c。
其中有2個重要的參數列在下麵:
timer clock value:
定義了內核時鐘的輸入頻率,這個參數依賴於CPU時鐘和APB匯流排的時鐘。
timer tick value:
定義了RTX內核時鐘的時間解析度,也就是一個interval。10000us可以產生一個0.01s解析度的RTX內核時鐘,也就是RTX內核時鐘每0.01s中斷計數一次。