tm4c123g延时函数
时间: 2023-07-28 19:11:38 浏览: 90
tm4c123g是一款单片机,它具有延时函数的特性。在tm4c123g中,常用的延时函数是SysCtlDelay。这个函数可以通过传入一个参数来实现延时的功能。延时的时间可以通过计算得到,具体的计算方法是将系统时钟频率除以一个常数,然后乘以延时的毫秒数。例如,如果要延时500毫秒,可以使用以下代码:SysCtlDelay(500*(SysCtlClockGet()/3000))。其中,SysCtlClockGet()函数用于获取当前的系统时钟频率。需要注意的是,使用delay函数会导致单片机在延时期间处于暂停状态,这可能会浪费资源并对单片机内部的运算产生影响。因此,在使用延时函数时,应尽量避免使用,并考虑其他更有效的方法来实现相同的功能。另外,需要注意的是,当系统时钟频率高于40MHz时,实际的延时时间可能会大于设置的值,这是因为芯片内部Flash的读取频率最大只能达到40MHz。在这种情况下,可以考虑使用ROM_SysCtlDelay()函数来实现更准确的延时。
#### 引用[.reference_title]
- *1* *2* [tm4c123gxl库函数调包侠养成(一)——————基本系统时钟与delay函数](https://blog.csdn.net/qq_43725844/article/details/89023338)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [TM4C123G学习记录(1)--时钟](https://blog.csdn.net/wxc971231/article/details/95043609)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]