?? romsa_export.h
字號:
#ifndef __ROMSA_EXPORT_H__
#define __ROMSA_EXPORT_H__
typedef void * (* ROMSA_UniFuncType)(void * param1, ...);
typedef enum
{
/* -------------------------------------------------------------------- */
/* romsa_uart.c */
ROMSA_PTR_U_GetTxISRRoomLeft,
ROMSA_PTR_U_PutISRBytes,
/* -------------------------------------------------------------------- */
/* romsa_wav.c */
ROMSA_PTR_ms_adpcm_decode_mono,
ROMSA_PTR_ms_adpcm_decode_stereo,
ROMSA_PTR_wavADPCM_Decode,
ROMSA_PTR_wavADPCM_SubBlockDecodeST,
ROMSA_PTR_wavADPCMPutData,
ROMSA_PTR_wavADPCMPutData_ST,
ROMSA_PTR_wavMSADPCMPutData,
/* romsa_wav_codec.c */
ROMSA_PTR_dviAdpcm_Decode,
ROMSA_PTR_dviAdpcm_Encode,
ROMSA_PTR_ms_adpcm_decode_sample,
/* -------------------------------------------------------------------- */
//ROMSA_PTR_Autocorr, //NOTE: Use directly for better performance
//ROMSA_PTR_DPF_Div, //NOTE: Use directly for better performance
//ROMSA_PTR_Get_lsp_pol, //NOTE: Use directly for better performance
//ROMSA_PTR_L_shl, //NOTE: Use directly for better performance
//ROMSA_PTR_Levinson, //NOTE: Use directly for better performance
//ROMSA_PTR_Pow2, //NOTE: Use directly for better performance
/* romsa_Az_lsp.c */
ROMSA_PTR_Az_lsp,
ROMSA_PTR_Chebps,
/* romsa_c2_9pf.c */
ROMSA_PTR_build_code,
ROMSA_PTR_code_2i40_9bits,
ROMSA_PTR_search_2i40,
ROMSA_PTR_set_sign,
/* romsa_calc_en.c */
ROMSA_PTR_calc_filt_energies,
/* romsa_calc_cor.c */
ROMSA_PTR_comp_corr,
/* romsa_cl_ltp.c */
ROMSA_PTR_cl_ltp,
/* romsa_convolve.c */
ROMSA_PTR_Convolve,
/* romsa_copy.c */
ROMSA_PTR_Copy,
ROMSA_PTR_Copy32,
ROMSA_PTR_Copy32_4,
ROMSA_PTR_Set_zero,
/* romsa_cor_h.c */
ROMSA_PTR_cor_h,
ROMSA_PTR_cor_h_x,
/* romsa_lpc.c */
ROMSA_PTR_lpc,
/* romsa_lsp_az.c */
ROMSA_PTR_Lsp_Az,
/* romsa_oper_32b.c */
ROMSA_PTR_DPF_Div,
ROMSA_PTR_Inv_sqrt,
ROMSA_PTR_Log2,
ROMSA_PTR_Log2_norm,
/* romsa_pitch_fr.c */
ROMSA_PTR_Norm_Corr,
/* romsa_pitch_ol.c */
ROMSA_PTR_Lag_max,
ROMSA_PTR_Pitch_ol,
/* romsa_pre_proc.c */
ROMSA_PTR_Pre_Process,
/* romsa_pred_lt.c */
ROMSA_PTR_Pred_lt_3,
/* romsa_q_plsf.c */
ROMSA_PTR_Vq_subvec3,
ROMSA_PTR_Vq_subvec4,
/* romsa_qua_gain.c */
ROMSA_PTR_Qua_gain,
/* romsa_residu.c */
ROMSA_PTR_Residu,
/* romsa_spstproc.c */
ROMSA_PTR_subframePostProc,
/* romsa_syn_filt.c */
ROMSA_PTR_Syn_filt,
/* romsa_weight.c */
ROMSA_PTR_Weight_Ai,
/* -------------------------------------------------------------------- */
//ROMSA_PTR_allocate_ilm, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_cancel_ilm, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_free_int_ilm, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_internal_lcd_delete_all_nodes,//NOTE: Use directly for better performance
//ROMSA_PTR_internal_lcd_dll_insert_end, //NOTE: Use directly for better performance
//ROMSA_PTR_kal_cancel_timer, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_check_allowed_sleep_clock,//NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_deque_msg, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_enque_msg, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_get_time, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_get_time_remaining, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_give_mutex, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_give_reentrant_mutex, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_give_sem, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_invoke_expired_events, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_milli_secs_to_ticks, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_recover_clock, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_retrieve_eg_events, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_secs_to_ticks, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_set_aligned_timer, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_set_eg_events, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_set_timer, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_take_mutex, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_take_reentrant_mutex, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_take_sem, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_ticks_to_milli_secs, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_ticks_to_secs, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_timer_routine_wraper, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_kal_unset_aligned_timer, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_lcd_delete_dll, //NOTE: Use directly for better performance
//ROMSA_PTR_lcd_dll_delete_all, //NOTE: Use directly for better performance
//ROMSA_PTR_lcd_dll_delete_node, //NOTE: Use directly for better performance
//ROMSA_PTR_lcd_dll_delete_node_fromhead, //NOTE: Use directly for better performance
//ROMSA_PTR_lcd_dll_delete_till, //NOTE: Use directly for better performance
//ROMSA_PTR_lcd_dll_insert_end, //NOTE: Use directly for better performance
//ROMSA_PTR_lcd_dll_insert_end_with_mem, //NOTE: Use directly for better performance
//ROMSA_PTR_lcd_dll_map, //NOTE: Use directly for better performance
//ROMSA_PTR_msg_send_ext_queue, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_msg_send_int_queue, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_new_lcd_dll_node_mem_size, //NOTE: Use directly for better performance
//ROMSA_PTR_receive_msg_ext_q, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_receive_msg_int_q, //NOTE: Remove to avoid performance degrade
//ROMSA_PTR_stack_send_2_ext_q, //NOTE: Remove to avoid performance degrade
/* romsa_ctrl_buff_pool.c */
ROMSA_PTR_get_int_ctrl_buffer,
/* romsa_data_buff_pool.c */
ROMSA_PTR_get_int_data_buffer,
/* romsa_event_shed.c */
ROMSA_PTR_evshed_cancel_event,
ROMSA_PTR_evshed_cur_time,
ROMSA_PTR_evshed_cur_time_with_rollover,
ROMSA_PTR_evshed_decr_time,
ROMSA_PTR_evshed_delete_all_events,
ROMSA_PTR_evshed_event_cmp,
ROMSA_PTR_evshed_events_pending,
ROMSA_PTR_evshed_get_rem_time,
ROMSA_PTR_evshed_resume_all_events,
ROMSA_PTR_evshed_set_aligned_timer,
ROMSA_PTR_evshed_set_event,
ROMSA_PTR_evshed_suspend_all_events,
ROMSA_PTR_evshed_timer_handler,
ROMSA_PTR_evshed_unset_aligned_timer,
ROMSA_PTR_internal_delete_all_events,
ROMSA_PTR_internal_set_event,
ROMSA_PTR_kal_get_time_for_rom, //NOTE: Add tricky for better performance
/* romsa_kal_debug_nucleus_non_exported.c */
ROMSA_PTR_kal_update_buff_footer, //NOTE: Move into ROM for better performance
ROMSA_PTR_kal_update_buff_header, //NOTE: Move into ROM for better performance
/* romsa_kal_nucleus_buff_mgr.c */
ROMSA_PTR_kal_get_buffer,
ROMSA_PTR_kal_get_data_buffer_r,
ROMSA_PTR_kal_get_poolid_from_usr_buff,
ROMSA_PTR_kal_release_buffer,
ROMSA_PTR_kal_release_data_buffer_r,
/* romsa_kal_nucleus_evshed_buff_mgr.c */
ROMSA_PTR_kal_evshed_free_mem,
ROMSA_PTR_kal_evshed_get_mem,
/* romsa_stack_ltlcom.c */
ROMSA_PTR_append_to_peer_buff,
ROMSA_PTR_construct_int_local_para,
ROMSA_PTR_construct_int_peer_buff,
ROMSA_PTR_free_int_local_para,
ROMSA_PTR_free_int_peer_buff,
ROMSA_PTR_get_int_buffer,
ROMSA_PTR_get_local_para_ptr,
ROMSA_PTR_get_pdu_ptr,
ROMSA_PTR_hold_local_para,
ROMSA_PTR_hold_peer_buff,
ROMSA_PTR_msg_get_ext_queue_info,
ROMSA_PTR_msg_get_ext_queue_length,
ROMSA_PTR_prepend_to_peer_buff,
ROMSA_PTR_remove_hdr_of_peer_buff,
ROMSA_PTR_remove_tail_of_peer_buff,
ROMSA_PTR_update_peer_buff_hdr,
/* -------------------------------------------------------------------- */
ROMSA_PTR_ctrl_buff_thrshld_hit,
ROMSA_PTR_DRVPDN_Disable,
ROMSA_PTR_FREE_BUFFER,
ROMSA_PTR_GET_BUFFER,
ROMSA_PTR_GET_BUFFER_FROM_POOL,
ROMSA_PTR_GET_STACK_CTRL_BUFFER,
ROMSA_PTR_GET_TST_CTRL_BUFFER,
ROMSA_PTR_get_ctrl_buff_pool_info_ptr,
ROMSA_PTR_get_data_buff_downlink_info,
ROMSA_PTR_get_evshed_pool_id_ptr,
ROMSA_PTR_get_mod_tst,
ROMSA_PTR_kal_assert_fail,
ROMSA_PTR_kal_debug_get_last_history_node,
ROMSA_PTR_kal_debug_update_buff_history,
ROMSA_PTR_kal_debug_validate_buff_footer,
ROMSA_PTR_kal_debug_validate_buff_hdr,
ROMSA_PTR_kal_fatal_error_handler,
ROMSA_PTR_kal_get_buff_num,
ROMSA_PTR_kal_get_queue_info,
ROMSA_PTR_kal_get_task_self_id,
ROMSA_PTR_kal_is_valid_buffer,
ROMSA_PTR_kal_set_aligned_timer,
ROMSA_PTR_kal_sys_mem_free,
ROMSA_PTR_kal_unset_aligned_timer,
ROMSA_PTR_NU_Allocate_Partition,
ROMSA_PTR_NU_Deallocate_Partition,
ROMSA_PTR_NU_Partition_Pool_Information,
ROMSA_PTR_rb_GetByte,
ROMSA_PTR_rb_GetWord,
ROMSA_PTR_stack_get_active_module_id,
ROMSA_PTR_stack_timer_status,
ROMSA_PTR_system_print,
ROMSA_PTR_U_ROM_EnableTxIntr,
ROMSA_PTR_U_ROM_GetTxISRRoomLeft,
ROMSA_PTR_U_ROM_GetUARTPort,
ROMSA_PTR_U_ROM_InformUARTOwner,
ROMSA_PTR_U_ROM_PushDataToBuf,
/* -------------------------------------------------------------------- */
ROMSA_PTR_FUNC_ENUM_END
}ROMSA_FUNC_INDEX_ENUM;
extern ROMSA_UniFuncType ROMSA_FuncTable[ROMSA_PTR_FUNC_ENUM_END];
#endif //__ROMSA_EXPORT_H__
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -