免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
函数名文件作用tx_api.htx_port.htx_blo.h块内存池相关函数_tx_block_allocatetx_ba.c从块内存池中分配块_tx_block_pool_createtx_bpc.c创建块内存池_tx_block_pool_cleanuptx_bpcle.c块内存池异常(分配超时,线程终止)处理_tx_block_pool_deletetx_bpd.c删除块内存池_tx_block_pool_initializetx_bpi.c块内存池初始化_tx_block_releasetx_br.c释放从块内存池中已分配的某块tx_byt.h_tx_byte_allocatetx_byta.c从字节内存池中分配字节_tx_byte_pool_createtx_bytc.c创建字节内存池_tx_byte_pool_cleanuptx_bytcl.c字节内存池异常(分配超时,线程终止)处理_tx_byte_pool_deletetx_bytd.c删除字节内存池_tx_byte_pool_initializetx_byti.c字节内存池初始化_tx_byte_releasetx_bytr.c释放已分配的某些字节_tx_byte_pool_searchtx_byts.c寻找一块较大的空闲字节区域。碎片被合并_tx_event_flags_createtx_efc.c处理事件标志建立的请求_tx_event_flags_cleanuptx_efcle.c处理事件标志挂起暂停和已挂起事件标志的线程停止_tx_event_flags_deletetx_efd.c删除事件标志_tx_event_flags_gettx_efg.c重获事件标志_tx_event_flags_initializetx_efi.c事件标志初始化_tx_event_flags_settx_efs.c设置事件标志VOID _tx_el_initialize(VOID)tx_el.ctx_el.htx_eve.htx_ghs.ctx_ghs.htx_ini.h_tx_initialize_high_leveltx_ihl.c负责调用所有其它的ThreadX元素的初始化函数以及程序定义函数tx_application_define_tx_initialize_kernel_entertx_ike.c配合初始化开始ThreadX的执行。程序所用到的tx_kernel_enter函数被映射到这个例程中来_tx_initialize_low_leveltx_ill.68用来处理所有初始化过程中的汇编语言。这个文件是面向处理器和开发工具的tx_que.h_tx_queue_createtx_qc.c创建队列_tx_queue_cleanuptx_qcle.c队列异常(分配超时,线程终止)处理_tx_queue_deletetx_qd.c删除队列_tx_queue_flushtx_qf.c队列重置(清空)_tx_queue_initializetx_qi.c队列初始化_tx_queue_receivetx_qr.c从队列中取数据_tx_queue_sendtx_qs.c往队列中发数据tx_sem.h_tx_semaphore_createtx_sc.c建立信号_tx_semaphore_cleanuptx_scle.c信号异常(分配超时,线程终止)处理_tx_semaphore_deletetx_sd.c删除信号_tx_semaphore_gettx_sg.c取信号_tx_semaphore_initializetx_si.c信号初始化_tx_semaphore_puttx_sp.c放置信号tx_tim.h_tx_timer_activatetx_ta.c激活定时器_tx_timer_activate_apitx_taa.c激活定时器_tx_timer_deactivatetx_td.c负责处理所有定时器的推出激活状态(deactivate)的请求。_tx_timer_deactivate_apitx_tda.c负责处理程序定时器的推出激活状态的请求_tx_timer_changetx_timch.c改变程序定时器_tx_timer_createtx_timcr.c创建定时器_tx_timer_deletetx_timd.c删除定时器_tx_time_gettx_timeg.c读取系统时钟(ul) _tx_timer_system_clock_tx_time_settx_times.c将_tx_timer_system_clock设置为指定的值_tx_timer_initializetx_timi.c定时器初始化_tx_timer_interrupttx_timin.68处理定时器中断。经过最优化减小开销tx_thr.h_tx_thread_createtx_tc.c创建负责线程_tx_thread_context_restoretx_tcr.68负责在可控制的ISR后部的处理。这个函数是面向处理器和编译器的,一般用汇编语言写成_tx_thread_context_savetx_tcs.68负责在ISR执行开始时对内容的存储。这个函数是面向处理器和编译器的,一般用汇编语言写成_tx_thread_deletetx_tdel.c删除先前所创建的线程_tx_thread_initializetx_ti.c线程初始化_tx_thread_interrupt_controltx_tic.68使能或禁止处理器的中断_tx_thread_identifytx_tide.c返回_tx_thread_current_ptr的值_tx_thread_preempt_checktx_tpc.68处理一个低级的中断时,决定是否发生抢占。此函数可选,大多数的端口都用不到。函数是面向处理器和编译器的,一般用汇编语言写成。_tx_thread_preemption_changetx_tpch.c改变指定线程的抢占入口_tx_thread_priority_changetx_tprch.c改变指定线程的优先权_tx_thread_resumetx_tr.c使指定的线程准备执行。此函数由其它ThreadX元素来调用_tx_thread_resume_apitx_tra.c处理程序中重新开始执行的请求_tx_thread_relinquishtx_trel.c将当前正在执行的线程放置在所有已就绪的、优先权相同的线程之后_tx_thread_scheduletx_ts.68负责调度和恢复就绪的优先权最高的线程的最后的语境_tx_thread_suspend_apitx_tsa.c负责处理线程的挂起请求。_tx_thread_stack_buildtx_tsb.68负责创建每个线程的初始堆栈结构。这个初始的结构会引起中断语境(an interrupt context)返回到_tx_thread_shell_entry函数的开头。然后这个函数调用指定的线程入口函数。_tx_thread_stack_build函数是面向处理器和编译器的,一般用汇编语言写成_tx_thread_shell_entrytx_tse.c负责调用指定的线程入口函数。如果线程入口函数返回后,_tx_thread_shell_entry将使线程挂起在“完成”状态_tx_thread_sleeptx_tsle.c处理所有的线程休眠请求_tx_thread_system_returntx_tsr.68负责保存线程的最小语境并退出到ThreadX的调度循环状态。这个函数是面向处理器和编译器的,一般用汇编语言写成_tx_thread_suspendtx_tsus.c负责处理来自内部ThreadX元素和程序软件的所有线程的挂起请求_tx_thread_terminatetx_tt.c负责处理所有的线程停止请求_tx_timer_thread_entrytx_tte.c负责处理内部定时器线程_tx_thread_timeouttx_tto.c处理所有线程挂起暂停的条件_tx_thread_time_slicetx_tts.c负责处理线程的时间片问题_tx_thread_time_slice_changetx_ttsc.c负责改变一个线程时间片的请求_txe_block_allocatetxe_ba.c校验块的分配请_txe_block_pool_createtxe_bpc.c校验块内存池的创建请求_txe_block_pool_deletetxe_bpd.c校验块内存池的删除请求_txe_block_releasetxe_br.c校验块内存的释放请求_txe_byte_allocatetxe_byta.c校验字节的分配请求_txe_byte_pool_createtxe_bytc.c校验字节内存池的创建请求_txe_byte_pool_deletetxe_bytd.c校验字节内存池的删除请求_txe_byte_releasetxe_bytr.c校验字节内存的释放请求_txe_event_flags_createtxe_efc.c校验事件标志创建请求_txe_event_flags_deletetxe_efd.c校验事件标志删除请求_txe_event_flags_gettxe_efg.c校验事件标志重获请求_txe_event_flags_settxe_efs.c校验事件标志设置请求_txe_queue_createtxe_qc.c校验队列的创建请求_txe_queue_deletetxe_qd.c校验队列的删除请求_txe_queue_flushtxe_qf.c校验队列的flush请求_txe_queue_receivetxe_qr.c校验队列的接收请求_txe_queue_sendtxe_qs.c校验队列的发送请求_txe_semaphore_createtxe_sc.c校验信号创建请求_txe_semaphore_deletetxe_sd.c校验信号的删除请求_txe_semaphore_gettxe_sg.c校验信号的得到请求_txe_semaphore_puttxe_sp.c校验信号的放置请求_txe_timer_activate_apitxe_taa.c校验程序定时器激活请求。_txe_thread_createtxe_tc.c校验线程的创建请求_txe_timer_deactivate_apitxe_tda.c_txe_thread_deletetxe_tdel.c校验线程删除请求_txe_timer_deletetxe_timd.c校验程序定时器删除请求_txe_timer_changetxe_tmch.c校验改变程序定时器请求_txe_timer_createtxe_tmcr.c校验创建Timer请求_txe_thread_preemption_changetxe_tpch.c校验线程改变抢占的请求_txe_thread_resume_apitxe_tra.c校验线程重新开始的请求_txe_thread_relinquishtxe_trel.c校验线程的释放请求_txe_thread_priority_changetxe_trpc.c校验线程改变优先权的请求_txe_thread_suspend_apitxe_tsa.c校验线程挂起请求_txe_thread_terminatetxe_tt.c校验线程停止请求_txe_thread_time_slice_changetxe_ttsc.c校验线程时间片改变的请求VOID tx_kernel_enter(VOID);UINT tx_byte_allocate(TX_BYTE_POOL *pool_ptr, VOID *memory_ptr, ULONG memory_size, ULONG wait_option);UINT tx_byte_pool_create(TX_BYTE_POOL *pool_ptr, CHAR *name_ptr, VOID *pool_start, ULONG pool_size);UINT tx_byte_pool_delete(TX_BYTE_POOL *pool_ptr);UINT tx_byte_release(VOID *memory_ptr);UINT tx_block_allocate(TX_BLOCK_POOL *pool_ptr, VOID *block_ptr, ULONG wait_option);UINT tx_block_pool_create(TX_BLOCK_POOL *pool_ptr, CHAR *name_ptr, ULONG block_size,VOID *pool_start, ULONG pool_size);UINT tx_block_pool_delete(TX_BLOCK_POOL *pool_ptr);UINT tx_block_release(VOID *block_ptr);UINT tx_event_flags_create(TX_EVENT_FLAGS_GROUP *group_ptr, CHAR *name_ptr);UINT tx_event_flags_delete(TX_EVENT_FLAGS_GROUP *group_ptr);UINT tx_event_flags_get(TX_EVENT_FLAGS_GROUP *group_ptr, ULONG requested_flags,UINT get_option, ULONG *actual_flags_ptr, ULONG wait_option);UINT tx_event_flags_set(TX_EVENT_FLAGS_GROUP *group_ptr, ULONG flags_to_set, UINT set_option);UINT tx_interrupt_control(UINT new_posture);UINT tx_queue_create(TX_QUEUE *queue_ptr, CHAR *name_ptr, UINT message_size, VOID *queue_start, ULONG queue_size);UINT tx_queue_delete(TX_QUEUE *queue_ptr);UINT tx_queue_flush(TX_QUEUE *queue_ptr);UINT tx_queue_receive(TX_QUEUE *queue_ptr, VOID *destination_ptr, ULONG wait_option);UINT tx_queue_send(TX_QUEUE *queue_ptr, VOID *source_ptr, ULONG wait_option);UINT tx_semaphore_create(TX_SEMAPHORE *semaphore_ptr, CHAR *name_ptr,ULONG initial_count);UINT tx_semaphore_delete(TX_SEMAPHORE *semaphore_ptr);UINT tx_semaphore_get(TX_SEMAPHORE *semaphore_ptr, ULONG wait_option);UINT tx_semaphore_put(TX_SEMAPHORE *semaphore_ptr);UINT tx_thread_create(TX_THREAD *thread_ptr, CHAR *name_ptr, VOID (*entry_function)(ULONG), ULONG entry_input, VOID *stack_start, ULONG stack_size,UINT priority, UINT preempt_threshold, ULONG time_slice, UINT auto_start);UINT tx_thread_delete(TX_THREAD *thread_ptr);TX_THREAD *tx_thread_identify(VOID);UINT tx_thread_preemption_change(TX_THREAD *thread_ptr, UINT new_threshold, UINT *old_threshold);UINT tx_thread_priority_change(TX_THREAD *thread_ptr, UINT new_priority, UINT *old_pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科普助力双减协议书
- 电信查签的协议合同
- 中国传统礼仪文化介绍
- 胃食管反流病常见症状及护理手段
- 2025-2026学年广东省揭阳市高一上学期期中自编模拟地理试卷(人教版)
- 2025-2026学年北京市长水教育集团高一上学期10月质量检测地理试题(解析版)
- 肠道感染症状解读与护理措施分享
- 微笑训练礼仪讲解
- 上肢训练后拉伸
- 脊柱骨折常见症状及护理方法
- 铁路专用线设计规范(试行)(TB 10638-2019)
- 施工方案 外墙真石漆(翻新施工)
- 2024年江西省鄱阳湖融资租赁有限公司招聘笔试参考题库含答案解析
- 10000中国普通人名大全
- 水资源调查实训报告
- 《数字经济学》 课件 贾利军 专题1:数字经济的历史溯源、科学内涵与技术基础研究;专题2:数字化革命及其对社会生产过程的影响研究
- 国家开放大学《儿童心理学》形考任务1-5参考答案
- 金属加工企业机加工安全风险分级管控清单
- 白杨礼赞 全国优质课一等奖
- 我国农村宗教信仰状况的调研报告
- 江苏教师资格认定体检标准及操作规程
评论
0/150
提交评论