SYMBOL INDEX (498 symbols across 88 files) FILE: example/RTE/Device/CMSDK_CM7_SP/system_CMSDK_CM7.c function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void) function SystemInit (line 65) | void SystemInit (void) FILE: example/app_platform/app_platform.c function _sys_exit (line 39) | void _sys_exit(int ch) function _ttywrch (line 45) | void _ttywrch(int ch) function FILEHANDLE (line 52) | FILEHANDLE $Sub$$_sys_open(const char *name, int openmode) function app_platform_1ms_event_handler (line 62) | void app_platform_1ms_event_handler(void) function app_platform_init (line 67) | __attribute__((constructor(101))) FILE: example/app_platform/stdout_USART.c type CMSDK_UART_TypeDef (line 99) | typedef struct function _RX_CPL_Handler (line 234) | void USART##__NUM##_RX_CPL_Handler(void) \ function _TX_CPL_Handler (line 261) | void USART##__NUM##_TX_CPL_Handler(void) \ function STREAM_OUT_SERIAL_PORT_ADAPTER (line 285) | END_DEF_OUTPUT_STREAM_BUFFER( STREAM_OUT) function stdout_putchar (line 351) | int stdout_putchar (int ch) function stdin_getchar (line 358) | int stdin_getchar (void) FILE: example/build/mdk/RTE/Board_Support/MK64FN1M0xxx12/board.c function BOARD_InitDebugConsole (line 42) | void BOARD_InitDebugConsole(void) FILE: example/build/mdk/RTE/Board_Support/MK64FN1M0xxx12/clock_config.c function BOARD_InitBootClocks (line 99) | void BOARD_InitBootClocks(void) function CLOCK_CONFIG_SetFllExtRefDiv (line 111) | static void CLOCK_CONFIG_SetFllExtRefDiv(uint8_t frdiv) function BOARD_BootClockRUN (line 203) | void BOARD_BootClockRUN(void) function BOARD_BootClockVLPR (line 301) | void BOARD_BootClockVLPR(void) FILE: example/build/mdk/RTE/Board_Support/MK64FN1M0xxx12/peripherals.c function BOARD_InitBootPeripherals (line 14) | void BOARD_InitBootPeripherals(void) FILE: example/build/mdk/RTE/Board_Support/MK64FN1M0xxx12/pin_mux.c function BOARD_InitBootPins (line 56) | void BOARD_InitBootPins(void) { function BOARD_InitPins (line 80) | void BOARD_InitPins(void) { FILE: example/build/mdk/RTE/Board_Support/MK64FN1M0xxx12/pin_mux.h type pin_mux_direction_t (line 44) | typedef enum _pin_mux_direction FILE: example/build/mdk/RTE/Board_Support/board.c function BOARD_InitDebugConsole (line 41) | void BOARD_InitDebugConsole(void) FILE: example/build/mdk/RTE/Board_Support/clock_config.c function BOARD_InitBootClocks (line 99) | void BOARD_InitBootClocks(void) function CLOCK_CONFIG_SetFllExtRefDiv (line 111) | static void CLOCK_CONFIG_SetFllExtRefDiv(uint8_t frdiv) function BOARD_BootClockRUN (line 203) | void BOARD_BootClockRUN(void) function BOARD_BootClockVLPR (line 301) | void BOARD_BootClockVLPR(void) FILE: example/build/mdk/RTE/Board_Support/peripherals.c function BOARD_InitBootPeripherals (line 14) | void BOARD_InitBootPeripherals(void) FILE: example/build/mdk/RTE/Board_Support/pin_mux.c function BOARD_InitBootPins (line 56) | void BOARD_InitBootPins(void) { function BOARD_InitPins (line 80) | void BOARD_InitPins(void) { FILE: example/build/mdk/RTE/Board_Support/pin_mux.h type pin_mux_direction_t (line 44) | typedef enum _pin_mux_direction FILE: example/build/mdk/RTE/Device/ARMCM4_FP/system_ARMCM4.c function SystemCoreClockUpdate (line 50) | void SystemCoreClockUpdate (void) function SystemInit (line 58) | void SystemInit (void) FILE: example/build/mdk/RTE/Device/CMSDK_CM4_FP/system_CMSDK_CM4.c function SystemCoreClockUpdate (line 58) | void SystemCoreClockUpdate (void) function SystemInit (line 63) | void SystemInit (void) FILE: example/build/mdk/RTE/Device/CMSDK_CM7_DP/system_CMSDK_CM7.c function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void) function SystemInit (line 65) | void SystemInit (void) FILE: example/build/mdk/RTE/Device/CMSDK_CM7_SP/system_CMSDK_CM7.c function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void) function SystemInit (line 65) | void SystemInit (void) FILE: example/build/mdk/RTE/Device/MK64FN1M0xxx12/MK64F12.h type IRQn_Type (line 163) | typedef enum IRQn { type dma_request_source_t (line 320) | typedef enum _dma_request_source type ADC_Type (line 436) | typedef struct { type AIPS_Type (line 702) | typedef struct { type AXBS_Type (line 2030) | typedef struct { type CAN_Type (line 2164) | typedef struct { type CAU_Type (line 2588) | typedef struct { type CMP_Type (line 3101) | typedef struct { type CMT_Type (line 3238) | typedef struct { type CRC_Type (line 3379) | typedef struct { type DAC_Type (line 3571) | typedef struct { type DMA_Type (line 3703) | typedef struct { type DMAMUX_Type (line 4577) | typedef struct { type ENET_Type (line 4635) | typedef struct { type EWM_Type (line 5536) | typedef struct { type FB_Type (line 5614) | typedef struct { type FMC_Type (line 5747) | typedef struct { type FTFE_Type (line 5977) | typedef struct { type FTM_Type (line 6198) | typedef struct { type GPIO_Type (line 6881) | typedef struct { type I2C_Type (line 6976) | typedef struct { type I2S_Type (line 7194) | typedef struct { type LLWU_Type (line 7581) | typedef struct { type LPTMR_Type (line 7827) | typedef struct { type MCG_Type (line 7920) | typedef struct { type MCM_Type (line 8133) | typedef struct { type NV_Type (line 8291) | typedef struct { type OSC_Type (line 8442) | typedef struct { type PDB_Type (line 8506) | typedef struct { type PIT_Type (line 8693) | typedef struct { type PMC_Type (line 8792) | typedef struct { type PORT_Type (line 8885) | typedef struct { type RCM_Type (line 9026) | typedef struct { type RFSYS_Type (line 9137) | typedef struct { type RFVBAT_Type (line 9198) | typedef struct { type RNG_Type (line 9259) | typedef struct { type RTC_Type (line 9358) | typedef struct { type SDHC_Type (line 9576) | typedef struct { type SIM_Type (line 10167) | typedef struct { type SMC_Type (line 10637) | typedef struct { type SPI_Type (line 10722) | typedef struct { type SYSMPU_Type (line 11055) | typedef struct { type UART_Type (line 11301) | typedef struct { type USB_Type (line 11795) | typedef struct { type USBDCD_Type (line 12277) | typedef struct { type VREF_Type (line 12409) | typedef struct { type WDOG_Type (line 12479) | typedef struct { FILE: example/build/mdk/RTE/Device/MK64FN1M0xxx12/system_MK64F12.c function SystemInit (line 123) | void SystemInit (void) { function SystemCoreClockUpdate (line 147) | void SystemCoreClockUpdate (void) { FILE: example/menu_example.c type menu_item_t (line 82) | typedef struct __menu_item menu_item_t; type menu_t (line 83) | typedef struct __menu menu_t; type fsm_rt_t (line 85) | typedef fsm_rt_t menu_item_handler_t(menu_item_t *); type __menu_item (line 87) | struct __menu_item { type menu_engine_cb_t (line 92) | typedef struct __menu_engine_cb menu_engine_cb_t; type fsm_rt_t (line 93) | typedef fsm_rt_t menu_engine_t(menu_engine_cb_t *); type __menu (line 95) | struct __menu { type __menu_engine_cb (line 102) | struct __menu_engine_cb { function def_menu_item_template (line 119) | declare_menu_item_template(default_menu_item_t) function fsm_rt_t (line 164) | fsm_rt_t top_menu_item_b_handler(menu_item_t *ptItem) function fsm_rt_t (line 169) | fsm_rt_t top_menu_item_c_handler(menu_item_t *ptItem) type key_t (line 174) | typedef enum { function fsm_rt_t (line 184) | fsm_rt_t default_menu_engine(menu_engine_cb_t *ptThis) function fsm_rt_t (line 281) | fsm_rt_t lv2_menu_item_a_handler(menu_item_t *ptItem) function key_t (line 286) | key_t get_key(void) function fsm_rt_t (line 292) | fsm_rt_t menu_task(menu_engine_cb_t *ptThis) function example_menu_task (line 320) | void example_menu_task(void) FILE: example/scheduler_example.c function fnfsm_body (line 123) | def_fnfsm_state(check) FILE: example/system.c function SysTick_Handler (line 50) | void SysTick_Handler (void) function system_init (line 71) | static void system_init(void) function app_2000ms_delay_timeout_event_handler (line 90) | static void app_2000ms_delay_timeout_event_handler(multiple_delay_report... function app_3000ms_delay_timeout_event_handler (line 107) | static void app_3000ms_delay_timeout_event_handler(multiple_delay_report... function app_1500ms_delay_timeout_event_handler (line 123) | static void app_1500ms_delay_timeout_event_handler(multiple_delay_report... function block_t (line 143) | static block_t * frame_parser(block_t *ptBlock, void *ptObj) function uint_fast16_t (line 160) | static uint_fast16_t frame_parser(mem_block_t tMemory, uint_fast16_t hwS... function app_init (line 168) | static void app_init(void) function main (line 262) | int main (void) FILE: sources/gmsi/arch/arm/cortex-m/arch_cortex-m.c function arch_init (line 35) | bool arch_init( void ) FILE: sources/gmsi/default.c function __weak (line 29) | __weak void SCHEDULER_INIT(void) FILE: sources/gmsi/gmsi.c function gmsi_platform_init (line 82) | bool gmsi_platform_init( void ) FILE: sources/gmsi/hal/bsp/bsp.c function bsp_init (line 38) | bool bsp_init( void ) FILE: sources/gmsi/hal/component/bootloader/bootloader.c type uint_fast16_t (line 128) | typedef uint_fast16_t bl_cmd_handler_t(uint8_t *pchStream, uint_fast16_t... type bl_cmd_item_t (line 135) | typedef struct { type bl_mem_t (line 155) | typedef struct { type aes_decrypt_t (line 176) | typedef struct { function ROOT (line 260) | ROOT uint_fast16_t booloader_command_parser(uint8_t *pchStream, uint_fas... function uint_fast16_t (line 279) | static uint_fast16_t cmd_ack_handler(uint8_t *pchStream, uint_fast16_t h... function load_aes_key (line 357) | static void load_aes_key(uint8_t *pchKey) function aes_initialize_mask (line 365) | static void aes_initialize_mask( uint8_t chKey, const uint8_t *pchMask, ... function aes_decryption (line 375) | static void aes_decryption(uint8_t chKey, uint8_t *pchOrgStream, uint32_... function uint_fast16_t (line 436) | static uint_fast16_t cmd_memory_handler( function uint_fast16_t (line 492) | static uint_fast16_t cmd_write_memory_handler(uint8_t *pchStream, uint_f... function uint_fast16_t (line 499) | static uint_fast16_t cmd_read_memory_handler(uint8_t *pchStream, uint_fa... function uint_fast16_t (line 506) | static uint_fast16_t cmd_chip_erase_handler(uint8_t *pchStream, uint_fas... function uint_fast16_t (line 513) | static uint_fast16_t cmd_resume_handler(uint8_t *pchStream, uint_fast16_... function uint_fast16_t (line 520) | static uint_fast16_t cmd_verify_memory_handler(uint8_t *pchStream, uint_... function uint_fast16_t (line 527) | static uint_fast16_t cmd_protect_memory_handler(uint8_t *pchStream, uint... function uint_fast16_t (line 534) | static uint_fast16_t cmd_unprotect_memory_handler(uint8_t *pchStream, ui... function uint_fast16_t (line 541) | static uint_fast16_t cmd_secure_handler(uint8_t *pchStream, uint_fast16_... FILE: sources/gmsi/hal/component/bootloader/bootloader.h type uint_fast16_t (line 30) | typedef uint_fast16_t bl_cmd_handler_t(uint8_t *pchStream, uint_fast16_t... FILE: sources/gmsi/hal/component/component.c function component_init (line 39) | bool component_init( void ) FILE: sources/gmsi/hal/component/key/key.c function fsm_rt_t (line 88) | static fsm_rt_t check_key(uint8_t* pchKey) function key_frontend (line 146) | static bool key_frontend(void) function fsm_rt_t (line 210) | static fsm_rt_t key_decetor(void) function key_init (line 318) | void key_init(void) function key_task (line 328) | void key_task(void) function get_key (line 339) | bool get_key(key_t* ptKey) FILE: sources/gmsi/hal/component/key/key_interface.h type key_event_t (line 30) | typedef enum{ type key_t (line 41) | typedef struct{ FILE: sources/gmsi/hal/component/key/key_queue/key_queue.c function def_class (line 27) | declare_class(key_queue_t) function key_enqueue (line 75) | bool key_enqueue(key_queue_t* ptQueue, key_t* ptKey) function key_dequeue (line 105) | bool key_dequeue(key_queue_t* ptQueue, key_t* ptKey) FILE: sources/gmsi/hal/component/memory/interface.h type fsm_rt_t (line 34) | typedef fsm_rt_t mem_access_t( void *pObj, FILE: sources/gmsi/hal/component/memory/mal/interface.h type em_mem_status_t (line 34) | typedef enum { type em_mem_property_t (line 47) | typedef enum { type mem_info_t (line 56) | typedef struct { FILE: sources/gmsi/hal/component/memory/mal/mal.c function mal_page_write (line 40) | end_def_class(mem_helper_t) function fsm_rt_t (line 81) | static fsm_rt_t mal_page_read( function fsm_rt_t (line 107) | static fsm_rt_t mal_page_erase(void *pObj, uint32_t wAddress) function fsm_rt_t (line 129) | fsm_rt_t mal_mem_read( mem_t *ptMEM, function fsm_rt_t (line 144) | fsm_rt_t mal_mem_write( mem_t *ptMEM, function mal_mem_init (line 158) | bool mal_mem_init(mem_t *ptMEM, page_t *ptPage, uint8_t *pchBuffer, page... function mal_init (line 182) | bool mal_init( void ) FILE: sources/gmsi/hal/component/memory/mal/sdf_w25qxxx/sdf_w25qxxx.c function WEAK (line 250) | WEAK void SDF_CLR_WP(void){} function WEAK (line 251) | WEAK void SDF_SET_WP(void){} function WEAK (line 252) | WEAK void SDF_CLR_HOLD(void){} function WEAK (line 253) | WEAK void SDF_SET_HOLD(void){} function fsm_rt_t (line 278) | static fsm_rt_t fsm_sdf_spi_stream_exchange(uint8_t *pchOut, uint8_t *pc... function fsm_rt_t (line 369) | static fsm_rt_t check_device_state(void) function fsm_rt_t (line 445) | static fsm_rt_t write_command_and_address(uint8_t chCommand, uint32_t wA... function fsm_rt_t (line 497) | fsm_rt_t fsm_sdf_read_device_ID(uint16_t *phwDID) function fsm_rt_t (line 574) | static fsm_rt_t enable_write(void) function fsm_rt_t (line 612) | fsm_rt_t fsm_sdf_read_unique_ID(uint64_t *pdwUID) function fsm_rt_t (line 697) | static fsm_rt_t sdf_init(mem_t *ptMal, void *ptCFG) function fsm_rt_t (line 768) | static fsm_rt_t sdf_finish(mem_t *ptMal) function mem_info_t (line 787) | static mem_info_t sdf_info(mem_t *ptMal) function fsm_rt_t (line 807) | static fsm_rt_t sdf_open(mem_t *ptMal) function fsm_rt_t (line 819) | static fsm_rt_t sdf_close(mem_t *ptMal) function em_mem_status_t (line 830) | static em_mem_status_t sdf_status(mem_t *ptMal) function fsm_rt_t (line 854) | static fsm_rt_t sdf_page_program(uint32_t wPageAddress, uint8_t *pchStream) function fsm_rt_t (line 919) | static fsm_rt_t sdf_page_write(mem_t *ptMal, uint32_t wPageAddress, void... function fsm_rt_t (line 994) | static fsm_rt_t sdf_read_random(mem_t *ptMal, uint32_t wAddress, function fsm_rt_t (line 1084) | static fsm_rt_t sdf_page_read(mem_t *ptMal, uint32_t wPageAddress, function byte_compare (line 1102) | static bool byte_compare(uint8_t *pStream0, uint8_t *pStream1, uint16_t ... function fsm_rt_t (line 1133) | static fsm_rt_t sdf_page_verify(mem_t *ptMal, uint32_t wPageAddress, function fsm_rt_t (line 1216) | static fsm_rt_t sdf_page_erase(mem_t *ptMal, uint32_t wPageAddress) function fsm_rt_t (line 1295) | static fsm_rt_t sdf_chip_erase(mem_t *ptMal) FILE: sources/gmsi/hal/component/memory/mal/sram/sram.c function fsm_rt_t (line 218) | static fsm_rt_t sram_init(mem_t *ptMal, void *ptCFG) function fsm_rt_t (line 236) | static fsm_rt_t sram_finish(mem_t *ptMal) function mem_info_t (line 251) | static mem_info_t sram_info(mem_t *ptMal) function fsm_rt_t (line 270) | static fsm_rt_t sram_open(mem_t *ptMal) function fsm_rt_t (line 288) | static fsm_rt_t sram_close(mem_t *ptMal) function em_mem_status_t (line 308) | static em_mem_status_t sram_status(mem_t *ptMal) function fsm_rt_t (line 330) | static fsm_rt_t sram_page_write(mem_t *ptMal, uint32_t wPageAddress, voi... function fsm_rt_t (line 377) | static fsm_rt_t sram_page_read(mem_t *ptMal, uint32_t wPageAddress, function fsm_rt_t (line 425) | static fsm_rt_t sram_page_verify(mem_t *ptMal, uint32_t wPageAddress, function fsm_rt_t (line 474) | static fsm_rt_t sram_page_erase(mem_t *ptMal, uint32_t wPageAddress) function fsm_rt_t (line 512) | static fsm_rt_t sram_chip_erase(mem_t *ptMal) FILE: sources/gmsi/hal/component/memory/page/interface.h type fsm_rt_t (line 33) | typedef fsm_rt_t page_access_t( FILE: sources/gmsi/hal/component/memory/page/page.c type page_size_t (line 30) | typedef enum { type page_cfg_t (line 47) | typedef struct { function is_page_interface_valid (line 72) | end_def_class(page_t) function page_init (line 107) | bool page_init(page_t *ptPage, page_cfg_t *ptCFG) function modify_leading_page (line 133) | static void modify_leading_page(class(page_t) *ptThis) function modify_final_page (line 173) | static void modify_final_page(class(page_t) *ptThis) function fsm_rt_t (line 220) | fsm_rt_t write_memory_disregard_page( page_t *ptPage, uint32_t wAddress, function fsm_rt_t (line 442) | fsm_rt_t read_memory_disregard_page( page_t *ptPage, uint32_t wAddress, FILE: sources/gmsi/hal/component/memory/page/page.h type page_size_t (line 37) | typedef enum { type page_cfg_t (line 55) | typedef struct { FILE: sources/gmsi/hal/component/sw_sdio/sw_sdio.c type em_sdio_rt_t (line 57) | typedef enum { type em_sdio_response_t (line 72) | typedef enum { type em_sdio_direction_t (line 82) | typedef enum { type em_sdio_block_size_t (line 90) | typedef enum { type sdio_cfg_t (line 108) | typedef struct { type sdio_cmd_t (line 116) | typedef union { function byte_combination_word (line 158) | static uint32_t byte_combination_word(uint8_t *pchDataAddr) function fsm_rt_t (line 175) | static fsm_rt_t sdio_work_clk(uint16_t hwClockNumbres) function fsm_rt_t (line 233) | static fsm_rt_t sdio_work_sync(void) function fsm_rt_t (line 295) | static fsm_rt_t sdio_cmd_sync(void) function fsm_rt_t (line 334) | static fsm_rt_t sdio_data_sync(void) function fsm_rt_t (line 374) | static fsm_rt_t sdio_read_cmd_bit(uint16_t *phwReadBit, function fsm_rt_t (line 439) | static fsm_rt_t sdio_read_data_bit(uint16_t *phwReadBit, function fsm_rt_t (line 506) | static fsm_rt_t sdio_write_bit( uint16_t hwWriteBit, function fsm_rt_t (line 571) | static fsm_rt_t sdio_write_cmd(uint8_t chCMDIndex, uint32_t wArgument) function fsm_rt_t (line 628) | static fsm_rt_t sdio_read_cmd( em_sdio_rt_t *ptSDIOStatus, function fsm_rt_t (line 788) | static fsm_rt_t sdio_write_data( em_sdio_block_size_t tBlockSize, function fsm_rt_t (line 935) | static fsm_rt_t sdio_read_data( em_sdio_rt_t *ptSDIOStatus, function fsm_rt_t (line 1094) | fsm_rt_t sdio_init(sdio_cfg_t *ptSDIOCfg) function sdio_change_clock (line 1133) | void sdio_change_clock(uint8_t chClockDiv) function em_sdio_rt_t (line 1151) | em_sdio_rt_t sdio_cmd_transfer( uint8_t chCMDIndex, function em_sdio_rt_t (line 1220) | em_sdio_rt_t sdio_data_transfer( em_sdio_direction_t tDirection, FILE: sources/gmsi/hal/component/sw_sdio/sw_sdio.h type sdio_cfg_t (line 30) | typedef struct { type em_sdio_rt_t (line 37) | typedef enum { type em_sdio_response_t (line 52) | typedef enum { type em_sdio_direction_t (line 62) | typedef enum { type em_sdio_block_size_t (line 70) | typedef enum { FILE: sources/gmsi/hal/hal.c function hal_init (line 37) | bool hal_init( void ) FILE: sources/gmsi/service/communication/crc/crc.c function crc16_check (line 34) | uint16_t crc16_check(uint16_t *pwCRCValue,uint8_t chData) function crc16_stream_check (line 46) | uint16_t crc16_stream_check(uint16_t *pwCRCValue, FILE: sources/gmsi/service/communication/crc/crc16.c function data_reversal (line 123) | static uint32_t data_reversal(uint32_t wValue, uint8_t chLength) function crc16_usb_stream_check (line 152) | uint16_t crc16_usb_stream_check(uint16_t *phwCRCValue, uint8_t *pchData,... function crc16_usb_check (line 190) | uint16_t crc16_usb_check(uint16_t *phwCRCValue, uint8_t chData) function crc16_usb_stream_check (line 229) | uint16_t crc16_usb_stream_check(uint16_t *phwCRCValue, uint8_t *pchData,... function crc16_usb_check (line 258) | uint16_t crc16_usb_check(uint16_t *phwCRCValue, uint8_t chData) function crc16_usb_stream_check (line 287) | uint16_t crc16_usb_stream_check(uint16_t *phwCRCValue, uint8_t *pchData,... function crc16_usb_check (line 316) | uint16_t crc16_usb_check(uint16_t *phwCRCValue, uint8_t chData) function crc16_modbus_stream_check (line 345) | uint16_t crc16_modbus_stream_check(uint16_t *phwCRCValue, uint8_t *pchDa... function crc16_modbus_check (line 383) | uint16_t crc16_modbus_check(uint16_t *phwCRCValue, uint8_t chData) function crc16_modbus_stream_check (line 422) | uint16_t crc16_modbus_stream_check(uint16_t *phwCRCValue, uint8_t *pchDa... function crc16_modbus_check (line 451) | uint16_t crc16_modbus_check(uint16_t *phwCRCValue, uint8_t chData) function crc16_modbus_stream_check (line 480) | uint16_t crc16_modbus_stream_check(uint16_t *phwCRCValue, uint8_t *pchDa... function crc16_modbus_check (line 509) | uint16_t crc16_modbus_check(uint16_t *phwCRCValue, uint8_t chData) function crc16_ccitt_false_stream_check (line 538) | uint16_t crc16_ccitt_false_stream_check(uint16_t *phwCRCValue, uint8_t *... function crc16_ccitt_false_check (line 574) | uint16_t crc16_ccitt_false_check(uint16_t *phwCRCValue, uint8_t chData) function crc16_ccitt_false_stream_check (line 611) | uint16_t crc16_ccitt_false_stream_check(uint16_t *phwCRCValue, uint8_t *... function crc16_ccitt_false_check (line 640) | uint16_t crc16_ccitt_false_check(uint16_t *phwCRCValue, uint8_t chData) function crc16_ccitt_false_stream_check (line 669) | uint16_t crc16_ccitt_false_stream_check(uint16_t *phwCRCValue, uint8_t *... function crc16_ccitt_false_check (line 697) | uint16_t crc16_ccitt_false_check(uint16_t *phwCRCValue, uint8_t chData) function crc16_modem_stream_check (line 726) | uint16_t crc16_modem_stream_check(uint16_t *phwCRCValue, uint8_t *pchDat... function crc16_modem_check (line 762) | uint16_t crc16_modem_check(uint16_t *phwCRCValue, uint8_t chData) function crc16_modem_stream_check (line 799) | uint16_t crc16_modem_stream_check(uint16_t *phwCRCValue, uint8_t *pchDat... function crc16_modem_check (line 828) | uint16_t crc16_modem_check(uint16_t *phwCRCValue, uint8_t chData) function crc16_modem_stream_check (line 857) | uint16_t crc16_modem_stream_check(uint16_t *phwCRCValue, uint8_t *pchDat... function crc16_modem_check (line 885) | uint16_t crc16_modem_check(uint16_t *phwCRCValue, uint8_t chData) FILE: sources/gmsi/service/communication/crc/crc32.c function crc32_ieee802_3_stream_check (line 162) | uint32_t crc32_ieee802_3_stream_check(uint32_t *pwCRCValue, uint8_t *pch... function crc32_ieee802_3_check (line 198) | uint32_t crc32_ieee802_3_check(uint32_t *pwCRCValue, uint8_t chData) function crc32_ieee802_3_stream_check (line 235) | uint32_t crc32_ieee802_3_stream_check(uint32_t *pwCRCValue, uint8_t *pch... function crc32_ieee802_3_check (line 264) | uint32_t crc32_ieee802_3_check(uint32_t *pwCRCValue, uint8_t chData) function crc32_ieee802_3_stream_check (line 293) | uint32_t crc32_ieee802_3_stream_check(uint32_t *pwCRCValue, uint8_t *pch... function crc32_ieee802_3_check (line 322) | uint32_t crc32_ieee802_3_check(uint32_t *pwCRCValue, uint8_t chData) function crc32_stream_check (line 351) | uint32_t crc32_stream_check(uint32_t *pwCRCValue, uint8_t *pchData, uint... function crc32_check (line 380) | uint32_t crc32_check(uint32_t *pwCRCValue, uint8_t chData) function crc32_stream_check (line 408) | uint32_t crc32_stream_check(uint32_t *pwCRCValue, uint8_t *pchData, uint... function crc32_check (line 437) | uint32_t crc32_check(uint32_t *pwCRCValue, uint8_t chData) function data_reversal (line 460) | static uint32_t data_reversal(uint32_t wValue, uint8_t chLength) function crc32_stream_check (line 487) | uint32_t crc32_stream_check(uint32_t *pwCRCValue, uint8_t *pchData, uint... function crc32_check (line 526) | uint32_t crc32_check(uint32_t *pwCRCValue, uint8_t chData) FILE: sources/gmsi/service/communication/crc/crc7.c function crc7_stream_check (line 74) | uint8_t crc7_stream_check(uint8_t *pchCRCValue, uint8_t *pchData, uint32... function crc7_check (line 111) | uint8_t crc7_check(uint8_t *pchCRCValue, uint8_t chData) function crc7_stream_check (line 148) | uint8_t crc7_stream_check(uint8_t *pchCRCValue, uint8_t *pchData, uint32... function crc7_check (line 176) | uint8_t crc7_check(uint8_t *pchCRCValue, uint8_t chData) FILE: sources/gmsi/service/communication/crc/crc8.c function data_reversal (line 107) | static uint32_t data_reversal(uint32_t wValue, uint8_t chLength) function crc8_rohc_stream_check (line 136) | uint8_t crc8_rohc_stream_check(uint8_t *pchCRCValue, uint8_t *pchData, u... function crc8_rohc_check (line 174) | uint8_t crc8_rohc_check(uint8_t *pchCRCValue, uint8_t chData) function crc8_rohc_stream_check (line 212) | uint8_t crc8_rohc_stream_check(uint8_t *pchCRCValue, uint8_t *pchData, u... function crc8_rohc_check (line 241) | uint8_t crc8_rohc_check(uint8_t *pchCRCValue, uint8_t chData) function crc8_rohc_stream_check (line 270) | uint8_t crc8_rohc_stream_check(uint8_t *pchCRCValue, uint8_t *pchData, u... function crc8_rohc_check (line 298) | uint8_t crc8_rohc_check(uint8_t *pchCRCValue, uint8_t chData) function crc8_stream_check (line 327) | uint8_t crc8_stream_check(uint8_t *pchCRCValue, uint8_t *pchData, uint32... function crc8_check (line 363) | uint8_t crc8_check(uint8_t *pchCRCValue, uint8_t chData) function crc8_stream_check (line 399) | uint8_t crc8_stream_check(uint8_t *pchCRCValue, uint8_t *pchData, uint32... function crc8_check (line 428) | uint8_t crc8_check(uint8_t *pchCRCValue, uint8_t chData) function crc8_stream_check (line 457) | uint8_t crc8_stream_check(uint8_t *pchCRCValue, uint8_t *pchData, uint32... function crc8_check (line 485) | uint8_t crc8_check(uint8_t *pchCRCValue, uint8_t chData) FILE: sources/gmsi/service/communication/frame/es_simple_frame/es_simple_frame.c function private (line 163) | private uint_fast16_t get_buffer_size ( es_simple_frame_t *ptFrame) function private (line 193) | private bool es_simple_frame_init( function private (line 273) | private fsm_initialiser(es_simple_frame_decoder, function private (line 311) | private fsm_rt_t decoder(es_simple_frame_t *ptFrame) function state (line 370) | state(WAIT_FOR_LENGTH_L) { function state (line 382) | state(WAIT_FOR_LENGTH_H) { function state (line 403) | state(WAIT_FOR_DATA) { function state (line 424) | state(WAIT_FOR_CHECK_SUM_L) { function state (line 439) | state(WAIT_FOR_CHECK_SUM_H) { function private (line 499) | private fsm_rt_t task(es_simple_frame_t *ptFrame) function private (line 579) | private fsm_initialiser(es_simple_frame_encoder, function state (line 624) | state(SEND_HEAD) { function state (line 632) | state(SEND_LENGTH_L) { function state (line 641) | state(SEND_LENGTH_H) { function state (line 650) | state(SEND_DATA) { function state (line 670) | state(SEND_CRC_L) { function state (line 678) | state(SEND_CRC_H) { function private (line 705) | private fsm_rt_t encoder(es_simple_frame_t *ptFrame, uint8_t *pchBuffer,... FILE: sources/gmsi/service/communication/frame/iframe.h type uint_fast16_t (line 29) | typedef uint_fast16_t frame_parser_t(mem_block_t tMemory, uint_fast16_t ... type block_t (line 31) | typedef block_t *frame_block_parser_t(block_t *ptBlock, void *pTag); FILE: sources/gmsi/service/communication/telegraph_engine/telegraph_engine.c function simple_fsm (line 62) | end_def_class(telegraph_t) function private (line 217) | private fsm_rt_t task(telegraph_engine_t *ptObj) function private (line 228) | private bool init(telegraph_engine_t *ptObj, telegraph_engine_cfg_t *ptCFG) function private (line 266) | private telegraph_t * telegraph_init( telegraph_engine_t *ptObj, function private (line 297) | private void telegraph_timeout_event_handler( function private (line 333) | private bool is_write_only_telegraph(telegraph_t *ptTelegraph) function private (line 350) | private bool is_read_only_telegraph(telegraph_t *ptTelegraph) function private (line 367) | private void reset_input_block(telegraph_t *ptTelegraph) function private (line 381) | private block_t *get_input_block(telegraph_t *ptTelegraph) function private (line 398) | private void reset_output_block(telegraph_t *ptTelegraph) function private (line 412) | private block_t *get_output_block(telegraph_t *ptTelegraph) function private (line 430) | private bool try_to_listen( telegraph_t *ptTelegraph ) function private (line 435) | private bool try_to_send_telegraph( telegraph_t *ptTelegraph, function private (line 530) | private block_t * frontend(block_t *ptBlock, telegraph_engine_t *ptObj) FILE: sources/gmsi/service/communication/telegraph_engine/telegraph_engine.h type frame_parsing_report_t (line 82) | typedef frame_parsing_report_t telegraph_parser_t( type fsm_rt_t (line 86) | typedef fsm_rt_t telegraph_engine_low_level_write_io_t(telegraph_t *ptIt... function typedef (line 118) | end_extern_class(telegraph_engine_t) FILE: sources/gmsi/service/communication/xmodem/xmodem.c type xmodem_t (line 57) | typedef struct { type xm_packet_t (line 68) | typedef enum { type packet_t (line 85) | typedef struct { function xmodem_init (line 187) | bool xmodem_init(xmodem_t *ptCFG) function fsm_rt_t (line 222) | fsm_rt_t xmodem_task(void) function WEAK (line 356) | WEAK uint8_t * xmodem_call_back_receive(uint16_t hwLength) function xm_packet_t (line 372) | static xm_packet_t xmodem_read_with_timeout(uint8_t * pchByte, uint32_t ... function CRC_16_CCITT (line 410) | static uint16_t CRC_16_CCITT(uint16_t hwCRCValue, uint8_t chData) function xm_packet_t (line 460) | static xm_packet_t xmodem_rec_package(uint8_t *pchBuffer, bool bCRCMode) function xm_packet_t (line 611) | static xm_packet_t xmodem_rec_data(uint8_t * pchBuffer, bool chMode, uin... function xm_packet_t (line 671) | static xm_packet_t xmodem_rec_checkout(uint8_t * pchBuffer, bool chMode) FILE: sources/gmsi/service/communication/xmodem/xmodem.h type xmodem_t (line 40) | typedef struct { FILE: sources/gmsi/service/encryption/random/random.c function set_random_seed (line 37) | void set_random_seed( uint16_t hwSeed ) function reset_random (line 47) | void reset_random( void ) function get_random_u16 (line 56) | uint16_t get_random_u16( void ) FILE: sources/gmsi/service/gui/tgui/grid/interface.h type grid_t (line 32) | typedef struct { type grid_rect_t (line 46) | typedef struct { type grid_brush_t (line 59) | typedef struct { FILE: sources/gmsi/service/gui/tgui/interface.h type int_fast8_t (line 28) | typedef int_fast8_t tgui_int_t; type int_fast16_t (line 30) | typedef int_fast16_t tgui_int_t; type int_fast32_t (line 32) | typedef int_fast32_t tgui_int_t; type point_t (line 37) | typedef struct { type rect_t (line 51) | typedef struct { type color_t (line 62) | typedef union { type color_t (line 71) | typedef union { type color_t (line 75) | typedef union { FILE: sources/gmsi/service/gui/tgui/tgui.c function tgui_init (line 32) | bool tgui_init(void) FILE: sources/gmsi/service/memory/block/__class_block.h function def_interface (line 36) | declare_class(block_t) function struct (line 114) | def_interface(i_block_t) FILE: sources/gmsi/service/memory/block/block.c function struct (line 69) | end_def_class(block_pool_t) function private (line 137) | private const block_adapter_t* __get_adapter_interface(block_t *ptItem) function private (line 164) | private void register_adaptors(block_adapter_t *ptAdaptors, uint_fast8_t... function private (line 174) | private block_t *init(block_t *ptBlock, block_cfg_t *ptCFG) function private (line 203) | private void reset_block_size(block_t *ptObj) function private (line 213) | private void *get_block_buffer(block_t *ptObj) function private (line 225) | private bool write_block_buffer( block_t *ptObj, function private (line 276) | private mem_block_t read_block_buffer( block_t *ptObj, function private (line 335) | private void set_block_size(block_t *ptObj, uint_fast32_t wSize) function private (line 347) | private uint_fast32_t get_block_capability(block_t *ptObj) function private (line 355) | private uint_fast32_t get_block_size(block_t *ptObj) function private (line 363) | private bool block_pool_init(block_pool_t *ptObj, block_pool_cfg_t *ptCFG) function private (line 385) | private uint32_t get_free_block_count(block_pool_t *ptObj) function private (line 393) | private block_t *new_block(block_pool_t *ptObj) function private (line 406) | private void free_block(block_pool_t *ptObj, block_t *ptItem) function private (line 436) | private void pool_item_init_event_handler( void *pTarget, function private (line 476) | private bool block_pool_add_heap( block_pool_t *ptObj, FILE: sources/gmsi/service/memory/block/block.h function def_interface (line 39) | declare_class(block_t) type block_pool_cfg_t (line 117) | typedef struct { function struct (line 121) | def_interface(i_block_t) FILE: sources/gmsi/service/memory/block_queue/block_queue.c function private (line 72) | private bool block_queue_init(block_queue_t *ptObj) function private (line 90) | private bool append_item_to_list(block_queue_t *ptObj, block_t *ptItem) function private (line 106) | private uint32_t get_item_count(block_queue_t *ptObj) function private (line 118) | private block_t *get_item_from_list(block_queue_t *ptObj) FILE: sources/gmsi/service/memory/epool/epool.c function pool_init (line 52) | bool pool_init(pool_t *ptPool, void *pTarget) function pool_add_heap_ex (line 68) | bool pool_add_heap_ex( pool_t *ptPool, function pool_add_heap (line 104) | bool pool_add_heap( pool_t *ptPool, function pool_free (line 136) | void pool_free(pool_t *ptPool, void *ptItem) function uint_fast32_t (line 150) | uint_fast32_t pool_get_item_count(pool_t *ptPool) function __EPOOL_MUTEX_TYPE (line 165) | __EPOOL_MUTEX_TYPE *pool_get_mutex(pool_t *ptPool) FILE: sources/gmsi/service/memory/stream2block/stream2block.c function private (line 131) | private bool stream_dispose (stream_buffer_t *ptObj) function private (line 165) | private stream_buffer_status_t get_status (stream_buffer_t *ptObj) function private (line 182) | private bool stream_buffer_init(stream_buffer_t *ptObj, stream_buffer_cf... function private (line 229) | private block_t *__get_new_block(stream_buffer_t *ptObj) function private (line 269) | private block_t *get_next_block(stream_buffer_t *ptObj) function private (line 304) | private void return_block(stream_buffer_t *ptObj, block_t *ptItem) function private (line 336) | private block_t *request_next_buffer_block(stream_buffer_t *ptObj, block... function private (line 395) | private bool queue_init(stream_buffer_t *ptObj, bool bIsStreamForRead) function private (line 468) | private bool stream_flush(stream_buffer_t *ptObj) function private (line 498) | private bool stream_read_byte(stream_buffer_t *ptObj, uint8_t *pchData) function private (line 529) | private int_fast32_t stream_read( stream_buffer_t *ptObj, function private (line 568) | private int_fast32_t stream_write( stream_buffer_t *ptObj, function private (line 608) | private bool stream_write_byte(stream_buffer_t *ptObj, uint_fast8_t chData) function private (line 638) | private void __append_block_to_output_list( stream_buffer_t *ptObj, function private (line 656) | private bool stream_write_block(stream_buffer_t *ptObj, block_t *ptBlock) FILE: sources/gmsi/service/memory/stream2block/stream2block.h function declare_class (line 453) | END_EXTERN_QUEUE_U8(StreamBufferQueue) function typedef (line 494) | end_extern_class(stream_buffer_t) FILE: sources/gmsi/service/scheduler/scheduler.c type SAFE_TASK_QUEUE (line 43) | typedef volatile struct __safe_task_queue SAFE_TASK_QUEUE; type __safe_task_queue (line 44) | struct __safe_task_queue function NO_INIT (line 64) | NO_INIT struct { function free_task_queue (line 227) | static void free_task_queue(SAFE_TASK_QUEUE *ptQueue) function SAFE_TASK_QUEUE (line 254) | static SAFE_TASK_QUEUE *get_free_task_queue(void) function add_task_to_queue (line 292) | static bool add_task_to_queue( SAFE_TASK_QUEUE *pTaskQueue, safe_task_t ... function safe_task_t (line 324) | static safe_task_t *get_task_from_queue(SAFE_TASK_QUEUE *pTaskQueue) function event_t (line 559) | event_t *create_event(event_t *pEvent, bool bManualReset, bool bInitialS... function set_event (line 583) | void set_event(event_t *pEvent) function leave_critical_section (line 652) | void leave_critical_section(critical_section_t *ptCritical) function reset_event (line 721) | void reset_event(event_t *pEvent) function wait_for_single_object (line 744) | bool wait_for_single_object(fsm_flag_t *ptFlag, void *ptTask) function _register_task (line 834) | static bool _register_task( safe_task_t *pTask ) function call_task_ex (line 879) | bool call_task_ex( void *pT, function call_task (line 930) | bool call_task( void *pT, safe_task_func_t *fnRoutine , void *pArg , bo... function scheduler_finish (line 999) | void scheduler_finish( void ) function scheduler_init (line 1020) | void scheduler_init( void ) FILE: sources/gmsi/service/scheduler/scheduler.h type fsm_rt_t (line 298) | typedef fsm_rt_t safe_task_func_t(void *pArg, void *); FILE: sources/gmsi/service/scheduler/scheduler_internal.h type fsm_rt_t (line 296) | typedef fsm_rt_t safe_task_func_t(void *pArg, void *); FILE: sources/gmsi/service/scheduler/shell.c function WEAK (line 36) | WEAK bool ON_ENTERING_IDLE_TASK(void) function WEAK (line 41) | WEAK void TRY_TO_SLEEP(void) function WEAK (line 45) | WEAK void ON_LEAVING_IDLE_TASK(void) function idle_task (line 53) | static void idle_task( void ) function ROOT (line 63) | ROOT void OS_SCHEDULER(void) function ROOT (line 70) | ROOT void SCHEDULER_INIT(void) FILE: sources/gmsi/service/scheduler/task.c function task_push_ex (line 66) | bool task_push_ex( function task_pop (line 95) | bool task_pop( safe_task_t *pTask ) function check_task_key (line 123) | bool check_task_key( const uint8_t *pchKey ) function safe_task_t (line 150) | safe_task_t *new_task( safe_task_func_t *fnRoutine, void *pArg ) function free_task (line 245) | void free_task( safe_task_t *pTask ) function task_pool_init (line 279) | bool task_pool_init(void *pHeap, uint16_t hwSize) FILE: sources/gmsi/service/scheduler/task.h type fsm_rt_t (line 35) | typedef fsm_rt_t safe_task_func_t( void *pArg, void * pTask); type _task (line 76) | struct _task FILE: sources/gmsi/service/service.c function WEAK (line 31) | WEAK void scheduler_init(void) function service_init (line 47) | bool service_init(void) FILE: sources/gmsi/service/time/multiple_delay/multiple_delay.c function private (line 138) | private fsm_rt_t task(multiple_delay_t *ptObj) function private (line 151) | private void add_to_delay_list( multiple_delay_item_t *ptItem, function private (line 176) | private bool remove_from_delay_list( multiple_delay_item_t *ptItem, function private (line 204) | private void cancel_delay(multiple_delay_t *ptObj, multiple_delay_item_t... function private (line 247) | private multiple_delay_item_t * request_delay( function private (line 310) | private void insert_timer_tick_event_handler(multiple_delay_t *ptObj) function private (line 363) | private bool init( multiple_delay_t *ptObj, multiple_delay_cfg_t *ptCFG ) function private (line 399) | private fsm_initialiser(multiple_delay_task, FILE: sources/gmsi/service/time/multiple_delay/multiple_delay.h type multiple_delay_report_status_t (line 43) | typedef enum { type multiple_delay_request_priority_t (line 49) | typedef enum { function declare_class (line 68) | end_extern_class(multiple_delay_item_t) FILE: sources/gmsi/utilities/app_type.h type fsm_rt_t (line 169) | typedef enum { type reg8_t (line 183) | typedef volatile unsigned char reg8_t; type reg16_t (line 184) | typedef volatile unsigned short reg16_t; type reg32_t (line 185) | typedef volatile unsigned int reg32_t; FILE: sources/gmsi/utilities/arm/arm_compiler.h function ALWAYS_INLINE (line 445) | static ALWAYS_INLINE uint32_t ____disable_irq(void) function ALWAYS_INLINE (line 462) | static ALWAYS_INLINE uint32_t ____disable_irq(void) type __istate_t (line 476) | typedef __istate_t istate_t; type istate_t (line 480) | typedef int istate_t; type istate_t (line 484) | typedef uint32_t istate_t; type istate_t (line 486) | typedef uint32_t istate_t; function ____get_PRIMASK (line 494) | __attribute__((always_inline)) static inline uint32_t ____get_PRIMASK(void) function ____set_PRIMASK (line 509) | __attribute__((always_inline)) static inline void ____set_PRIMASK(uint32... FILE: sources/gmsi/utilities/arm/signal.c function __default_code_region_atom_code_on_enter (line 65) | static void __default_code_region_atom_code_on_enter(void *pObj, void *p... function __default_code_region_atom_code_on_leave (line 73) | static void __default_code_region_atom_code_on_leave(void *pObj,void *pL... function __default_code_region_none_on_enter (line 80) | static void __default_code_region_none_on_enter(void *pObj, void *pLocal) function __default_code_region_none_on_leave (line 84) | static void __default_code_region_none_on_leave(void *pObj,void *pLocal) function init_lock (line 92) | void init_lock(locker_t *ptLock) function enter_lock (line 106) | bool enter_lock(locker_t *ptLock) function leave_lock (line 129) | void leave_lock(locker_t *ptLock) function check_lock (line 142) | bool check_lock(locker_t *ptLock) FILE: sources/gmsi/utilities/arm/signal.h type locker_t (line 219) | typedef volatile bool locker_t; type i_code_region_t (line 221) | typedef struct { type code_region_t (line 227) | typedef struct { FILE: sources/gmsi/utilities/avr/app_type.h type fsm_rt_t (line 150) | typedef enum { FILE: sources/gmsi/utilities/avr/signal.h type locker_t (line 127) | typedef volatile bool locker_t; FILE: sources/gmsi/utilities/communicate.h type mem_block_t (line 28) | typedef struct { function def_interface (line 48) | end_def_interface(i_byte_pipe_t) FILE: sources/gmsi/utilities/delegate.c type fsm_rt_t (line 36) | typedef fsm_rt_t delegate_handler_func_t(void *pArg, void *pParam); function delegate_handler_t (line 94) | delegate_handler_t *delegate_handler_init( function gsf_err_t (line 129) | gsf_err_t register_delegate_handler(delegate_t *ptEvent, delegate_handle... function gsf_err_t (line 164) | gsf_err_t unregister_delegate_handler( delegate_t *ptEvent, delegate_han... function fsm_rt_t (line 204) | static fsm_rt_t __move_to_block_list(class(delegate_t) *ptThis, class(de... function fsm_rt_t (line 230) | fsm_rt_t invoke_delegate( delegate_t *ptEvent, void *pParam) FILE: sources/gmsi/utilities/delegate.h type fsm_rt_t (line 32) | typedef fsm_rt_t delegate_handler_func_t(void *pArg, void *pParam); FILE: sources/gmsi/utilities/error.h type gsf_err_t (line 38) | typedef enum { FILE: sources/gmsi/utilities/simple_fsm.h type fsm_rt_t (line 301) | typedef enum { FILE: sources/gmsi/utilities/template/t_list.c function def_structure (line 33) | end_def_structure( __single_list_note_t ) FILE: sources/gmsi/utilities/template/t_queue.h function _queue_peek (line 252) | bool __NAME##_queue_peek(__NAME##_queue_t *ptQueue, __TYPE *ptObj) ... function _dequeue (line 280) | bool __NAME##_dequeue(__NAME##_queue_t *ptQueue, __TYPE *ptObj) ... function int_fast32_t (line 309) | int_fast32_t __NAME##_dequeue_block( __NAME##_queue_t *ptQueue, ... function __PTR_TYPE (line 375) | __PTR_TYPE __NAME##_get_queue_item_count(__NAME##_queue_t *ptQueue) ... function __PTR_TYPE (line 388) | __PTR_TYPE __NAME##_get_queue_item_available_count(__NAME##_queue_t *ptQ... function _get_all_peeked (line 401) | void __NAME##_get_all_peeked(__NAME##_queue_t *ptQueue) ... function _reset_peek (line 413) | void __NAME##_reset_peek(__NAME##_queue_t *ptQueue) ... FILE: sources/gmsi/utilities/usebits.h type byte_t (line 42) | typedef union { type hword_t (line 69) | typedef union type word_t (line 124) | typedef union {