Skip to end of metadata
Go to start of metadata

Examples

CANopen

Name:CANopen Module Simple Initialization Example
Description:Example for CANopen initialization
Source files:
  • canopen/ex_canopen.h
  • canopen/ex_canopen.c
Dependencies:
  • CAN Bus
  • CANopen
Define(s) to add to ex_description.h
  • EX_CANOPEN_INIT_AVAIL
Name:CANopen Object Dictionary Read-Write
Description:Example for CANopen object dictionary read-write
Source files:
  • canopen/ex_canopen.h
  • canopen/ex_canopen.c
Dependencies:
  • CAN Bus
  • CANopen
Define(s) to add to ex_description.h
  • EX_CANOPEN_INIT_AVAIL

IO

SD

Name:IO SD Module Simple Initialization Example
Description:Example for IO SD initialization
Source files:
  • io/ex_sd_init.h
  • io/ex_sd_init.c
Dependencies:
  • SD
Define(s) to add to ex_description.h
  • EX_IO_SD_INIT_AVAIL

SPI

Name:IO SPI Module Simple Initialization Example
Description:Example for IO SPI initialization
Source files:
  • io/ex_spi_init.h
  • io/ex_spi_init.c
Dependencies:
  • SPI (master)
Define(s) to add to ex_description.h
  • EX_IO_SPI_INIT_AVAIL

Common

Name:Auth Create User
Description:Example for creating an Auth user.
Source files:
  • common/auth/ex_common_auth.h
  • common/auth/ex_common_auth_create.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:Auth Get User
Description:Example for getting an existing Auth user.
Source files:
  • common/auth/ex_common_auth.h
  • common/auth/ex_common_auth_get.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:Auth Rights Management
Description:Example for managing Auth rights.
Source files:
  • common/auth/ex_common_auth.h
  • common/auth/ex_common_auth_rights.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:Auth Credentials Validation
Description:Example for validating Auth credentials.
Source files:
  • common/auth/ex_common_auth.h
  • common/auth/ex_common_auth_validate.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:Clock Get Date/Time
Description:Example for obtaining date/time information.
Source files:
  • common/clk/ex_common_clk.h
  • common/clk/ex_common_clk_get.c
Dependencies:
  • Clock
Define(s) to add to ex_description.hNone
Name:Clock Set Date/Time
Description:Example for setting date/time information.
Source files:
  • common/clk/ex_common_clk.h
  • common/clk/ex_common_clk_set_manual.c
Dependencies:
  • Clock
Define(s) to add to ex_description.hNone
Name:Clock Set Date/Time using SNTPc
Description:Example for setting date/time information, using Micrium OS Net SNTP-Client
Source files:
  • common/clk/ex_common_clk.h
  • common/clk/ex_common_clk_set_sntpc.c
Dependencies:
  • Clock
  • SNTP Client
Define(s) to add to ex_description.hNone
Name:LIB Dynamic Pools Get and Free
Description:Example of how dynamic pools can be used to allocated and free block(s).
Source files:
  • common/lib/ex_common_lib_mem.h
  • common/lib/ex_common_lib_mem_dyn_pool_get_free.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:LIB Persistent Dynamic Pools
Description:Example of how persistent dynamic pools can be used to keep valid data in freed blocks.
Source files:
  • common/lib/ex_common_lib_mem.h
  • common/lib/ex_common_lib_mem_dyn_pool_persistent.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:LIB Dynamic Pools Get and Free (simple)
Description:Example of how dynamic pools can be used to allocated and free block(s).
Source files:
  • common/lib/ex_common_lib_mem.h
  • common/lib/ex_common_lib_mem_mem_get_free.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:LIB Dynamic Pools Info
Description:Example of how to query information from dynamic pools.
Source files:
  • common/lib/ex_common_lib_mem.h
  • common/lib/ex_common_lib_mem_pool_info.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:LIB Memory Segments
Description:Example of how memory segments can be used to achieve several memory configurations easily.
Source files:
  • common/lib/ex_common_lib_mem.h
  • common/lib/ex_common_lib_mem_mem_seg.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:LIB Memory Segments Allocation
Description:Example of how to allocate data from memory segments.
Source files:
  • common/lib/ex_common_lib_mem.h
  • common/lib/ex_common_lib_mem_mem_seg_alloc.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:LIB Memory Segments Creation at Compile-Time
Description:Example of how memory segments can be created at compile-time.
Source files:
  • common/lib/ex_common_lib_mem.h
  • common/lib/ex_common_lib_mem_mem_seg_compile.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:LIB Memory Segments Creation
Description:Example of how memory segments can be created at run-time.
Source files:
  • common/lib/ex_common_lib_mem.h
  • common/lib/ex_common_lib_mem_mem_seg_create.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:LIB Memory Segments, HW Functions
Description:Example of how LIB's xxxxHW() functions can be used to allocate data, taking into accounts padding and alignment.
Source files:
  • common/lib/ex_common_lib_mem.h
  • common/lib/ex_common_lib_mem_mem_seg_hw.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:LIB Memory Segments Info
Description:Example of how to query information from memory segments.
Source files:
  • common/lib/ex_common_lib_mem.h
  • common/lib/ex_common_lib_mem_mem_seg_info.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:Shell Add Command
Description:Example of how to add commands to be used by the Shell sub-module.
Source files:
  • common/shell/ex_common_shell.h
  • common/shell/ex_common_shell_cmd_add.c
Dependencies:
  • Shell
Define(s) to add to ex_description.hNone
Name:Shell Execute
Description:Example of how to execute Shell commands via Shell_Exec().
Source files:
  • common/shell/ex_common_shell.h
  • common/shell/ex_common_shell_exec.c
Dependencies:
  • Shell
Define(s) to add to ex_description.hNone
Name:Toolchains Variable Align
Description:Example of how to align variables using Toolchain macros.
Source files:
  • common/toolchains/ex_common_toolchain.h
  • common/toolchains/ex_common_toolchain_align.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:Toolchains C Version Detection
Description:Example of how to use Toolchain defines to detect C version.
Source files:
  • common/toolchains/ex_common_toolchain.h
  • common/toolchains/ex_common_toolchain_c_version.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:Toolchains ISRs Declaration and Definition
Description:Example of how to use Toolchain defines to declare and define ISR functions.
Source files:
  • common/toolchains/ex_common_toolchain.h
  • common/toolchains/ex_common_toolchain_isrs.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:Toolchains Unused Param
Description:Example of how to use Toolchain defines to remove unused parameter warnings.
Source files:
  • common/toolchains/ex_common_toolchain.h
  • common/toolchains/ex_common_toolchain_unused_param.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone
Name:Externalize Configuration Structures
Description:Example of externalized configuration structure.
Source files:
  • common/common/ex_common.h
  • common/common/ex_common_externalize_cfg.c
Dependencies:
  • Common
Define(s) to add to ex_description.hNone

CPU

Name:CPU Interrupts Disabled Measurement
Description:Example for CPU Interrupts Disabled Measurement
Source files:
  • cpu/ex_cpu_interrupt.c
  • cpu/ex_cpu_interrupt.h
Dependencies:
  • CPU
Define(s) to add to ex_description.hNone
Name:CPU Timestamps
Description:Example for CPU Timestamps
Source files:
  • cpu/ex_cpu_timestamp.c
  • cpu/ex_cpu_timestamp.h
Dependencies:
  • CPU
Define(s) to add to ex_description.hNone

FS

Name:File System Initialization Example
Description:Initializes File System module.
Source files:
  • fs/ex_fs_utils.h
  • fs/ex_fs.c
  • fs/ex_fs.h
Dependencies:
  • File System
Define(s) to add to ex_description.h
  • EX_FS_INIT_AVAIL
Name:File Read-Write (Native API)
Description:Example for FS file read-write
Source files:
  • fs/ex_fs_file_rd_wr.c
  • fs/ex_fs_file_rd_wr.h
Dependencies:
  • File System Initialization Example
Define(s) to add to ex_description.hNone
Name:Block Device Read-Write
Description:Example for FS block device read-write
Source files:
  • fs/ex_fs_blk_dev_rd_wr.c
  • fs/ex_fs_blk_dev_rd_wr.h
Dependencies:
  • File System Initialization Example
Define(s) to add to ex_description.hNone
Name:Entry Path
Description:Example for FS entry path
Source files:
  • fs/ex_fs_entry_path.c
  • fs/ex_fs_entry_path.h
Dependencies:
  • File System Initialization Example
Define(s) to add to ex_description.hNone
Name:File Multi-Descriptor
Description:Example for FS file multi-descriptor
Source files:
  • fs/ex_fs_file_multi_desc.c
  • fs/ex_fs_file_multi_desc.h
Dependencies:
  • File System Initialization Example
Define(s) to add to ex_description.hNone
Name:File Read-Write (Posix API)
Description:Example for FS file read-write
Source files:
  • fs/ex_fs_file_rd_wr_posix.c
  • fs/ex_fs_file_rd_wr_posix.h
Dependencies:
  • File System Initialization Example
Define(s) to add to ex_description.hNone
Name:Media Polling
Description:Example for FS media polling
Source files:
  • fs/ex_fs_media_poll.c
  • fs/ex_fs_media_poll.h
  • fs/ex_fs_file_rd_wr.c
  • fs/ex_fs_file_rd_wr.h
Dependencies:
  • File System Initialization Example
Define(s) to add to ex_description.h
  • EX_FS_MEDIA_POLL_INIT_AVAIL

Kernel

Name:Kernel Flags
Description:Example for the Kernel Flags
Source files:
  • kernel/ex_kernel_flag.c
  • kernel/ex_kernel_flag.h
Dependencies:
  • Kernel
Define(s) to add to ex_description.hNone
Name:Kernel Flags Pend Abort
Description:Example for Kernel Flags Pend Abort
Source files:
  • kernel/ex_kernel_flag_pend_abort.c
  • kernel/ex_kernel_flag.h
Dependencies:
  • Kernel
Define(s) to add to ex_description.hNone
Name:Kernel Monitors
Description:Example for the Kernel Monitors
Source files:
  • kernel/ex_kernel_mon.c
  • kernel/ex_kernel_mon.h
Dependencies:
  • Kernel
Define(s) to add to ex_description.hNone
Name:Kernel Mutexes
Description:Example for the Kernel Mutexes
Source files:
  • kernel/ex_kernel_mutex.c
  • kernel/ex_kernel_mutex.h
Dependencies:
  • Kernel
Define(s) to add to ex_description.hNone
Name:Kernel Mutexes Pend Abort
Description:Example for Kernel Mutexes Pend Abort
Source files:
  • kernel/ex_kernel_mutex_pend_abort.c
  • kernel/ex_kernel_mutex.h
Dependencies:
  • Kernel
Define(s) to add to ex_description.hNone
Name:Kernel Message Queues
Description:Example for the Kernel Message Queues
Source files:
  • kernel/ex_kernel_q.c
  • kernel/ex_kernel_q.h
Dependencies:
  • Kernel
Define(s) to add to ex_description.hNone
Name:Kernel Semaphores
Description:Example for the Kernel Semaphores
Source files:
  • kernel/ex_kernel_resource_management.c
  • kernel/ex_kernel_resource_management.h
Dependencies:
  • Kernel
Define(s) to add to ex_description.hNone
Name:Kernel Task Management
Description:Example for the Task Management features of the Kernel
Source files:
  • kernel/ex_kernel_task_management.c
  • kernel/ex_kernel_task_management.h
Dependencies:
  • Kernel
Define(s) to add to ex_description.hNone
Name:Task Semaphores
Description:Example for the Task Semaphores
Source files:
  • kernel/ex_kernel_task_semaphore.c
  • kernel/ex_kernel_task_semaphore.h
Dependencies:
  • Kernel
Define(s) to add to ex_description.hNone
Name:Kernel Time Management
Description:Example for the Time Management features of the Kernel
Source files:
  • kernel/ex_kernel_time_management.c
  • kernel/ex_kernel_time_management.h
Dependencies:
  • Kernel
Define(s) to add to ex_description.hNone

Net

Core Initialization

Name:Network Initialization Example
Description:Initializes Network module, adds interface(s)
Source files:
  • net/ex_network_init.h
  • net/ex_network_init.c
  • net/core_init/ex_net_core_init.h
  • net/core_init/ex_net_core_init.c
Dependencies:
  • Network
Define(s) to add to ex_description.h
  • EX_NETWORK_INIT_AVAIL

Socket

Name:TCP Client
Description:Create a TCP Client
Source files:
  • net/socket/ex_net_sock.h
  • net/socket/ex_net_sock_tcp_client.c
  • net/socket/ex_net_sock_tcp_server.py
Dependencies:
  • Network
Define(s) to add to ex_description.hNone
Name:TCP Server
Description:Create a TCP server
Source files:
  • net/socket/ex_net_sock.h
  • net/socket/ex_net_sock_tcp_server.c
Dependencies:
  • Network
Define(s) to add to ex_description.hNone
Name:UDP Client
Description:Create a UDP Client
Source files:
  • net/socket/ex_net_sock.h
  • net/socket/ex_net_sock_udp_client.c
Dependencies:
  • Network
Define(s) to add to ex_description.hNone
Name:UDP Server
Description:Create a UDP server
Source files:
  • net/socket/ex_net_sock.h
  • net/socket/ex_net_sock_udp_server.c
Dependencies:
  • Network
Define(s) to add to ex_description.hNone
Name:Multicast examples
Description:Multicast examples
Source files:
  • net/socket/ex_net_sock.h
  • net/socket/ex_net_sock_mcast_echo_server.c
  • net/socket/ex_net_sock_mcast_echo_client.py
Dependencies:
  • Network
Define(s) to add to ex_description.hNone
Name:TCP Client over SSL/TLS
Description:Create a Client over SSL/TLS
Source files:
  • net/socket/ex_net_sock.h
  • net/socket/ex_net_sock_secure_client.c
  • net/socket/ex_go_daddy.cer
Dependencies:
  • Network
Define(s) to add to ex_description.hNone
Name:TCP Server over SSL/TLS
Description:Create a Server over SSL/TLS
Source files:
  • net/socket/ex_net_sock.h
  • net/socket/ex_net_sock_secure_server.c
Dependencies:
  • Network
Define(s) to add to ex_description.hNone

DNS

Name:Basic DNS Client request
Description:DNS Examples
Source files:
  • net/dns/ex_dns_client.h
  • net/dns/ex_dns_client.c
Dependencies:
  • Network Initialization Example
Define(s) to add to ex_description.hNone

HTTP

Client

Name:Basic HTTP Client Requests
Description:HTTP Client usage examples
Source files:
  • net/http/client/*
  • net/ssl_tls/ex_ssl_certificates.h
  • net/ssl_tls/ex_ssl_certificates.c
Dependencies:
  • HTTP Client
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_HTTP_CLIENT_INIT_AVAIL

Server

Name:Basic Server (uses HTTP static FS)
Description:A Simple HTTP Server Example (Using static FS)
Source files:
  • net/http/server/ex_http_server.h
  • net/http/server/ex_http_server_init.c
  • net/http/server/ex_http_server_basic_static_fs.c
  • net/http/server/ex_http_server_hooks.h
  • net/http/server/ex_http_server_hooks.c
  • net/http/server/files/*
  • net/http/server/files/html/*
Dependencies:
  • HTTP Server
  • Static File System implementation and port
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_HTTP_SERVER_INIT_AVAIL
Name:Basic Secure Server (SSL-TLS) (uses HTTP static FS)
Description:A Simple Secure HTTP Server Example (SSL-TLS)
Source files:
  • net/http/server/ex_http_server.h
  • net/http/server/ex_http_server_init.c
  • net/http/server/ex_http_server_ssl_tls_static_fs.c
  • net/http/server/ex_http_server_hooks.h
  • net/http/server/ex_http_server_hooks.c
  • net/http/server/files/*
  • net/http/server/files/html/*
  • net/ssl_tls/ex_ssl_certificates.h
  • net/ssl_tls/ex_ssl_certificates.c
Dependencies:
  • HTTP Server
  • Static File System implementation and port
  • SSL/TLS
Define(s) to add to ex_description.h
  • EX_HTTP_SERVER_INIT_AVAIL
Name:Basic Server (uses Micrium OS File System)
Description:A Simple HTTP Server Example (Using Micrium OS File System)
Source files:
  • net/http/server/ex_http_server.h
  • net/http/server/ex_http_server_init.c
  • net/http/server/ex_http_server_basic_fs.c
  • net/http/server/ex_http_server_hooks.h
  • net/http/server/ex_http_server_hooks.c
  • net/http/server/files/*
  • net/http/server/files/html/*
Dependencies:
  • HTTP Server
  • File System
  • File System Initialization Example
  • RAM Disk
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_HTTP_SERVER_INIT_AVAIL
Name:Simple Server that Uses no FS
Description:A Simple HTTP Server Example (Using no FS)
Source files:
  • net/http/server/ex_http_server.h
  • net/http/server/ex_http_server_init.c
  • net/http/server/ex_http_server_no_fs.c
Dependencies:
  • HTTP Server
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_HTTP_SERVER_INIT_AVAIL
Name:Server that Handles REST Requests
Description:A HTTP server that handles REST requests
Source files:
  • net/http/server/ex_http_server.h
  • net/http/server/ex_http_server_init.c
  • net/http/server/ex_http_server_rest.c
  • net/http/server/ex_http_server_rest_hooks.c
  • net/http/server/ex_http_server_rest_hooks.h
  • net/http/server/files/*
  • net/http/server/files/html/*
Dependencies:
  • HTTP Server
  • REST Framework Addon
  • Static File System implementation and port
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_HTTP_SERVER_INIT_AVAIL
Name:Server with Webpages, REST and Authentication Support
Description:A HTTP server that handles regular webpages, REST requests, and authentication
Source files:
  • net/http/server/ex_http_server.h
  • net/http/server/ex_http_server_init.c
  • net/http/server/ex_http_server_ctrl_layer.c
  • net/http/server/ex_http_server_hooks.h
  • net/http/server/ex_http_server_hooks.c
  • net/http/server/ex_http_server_rest_hooks.c
  • net/http/server/ex_http_server_rest_hooks.h
  • net/http/server/files/*
  • net/http/server/files/html/*
Dependencies:
  • HTTP Server
  • REST Framework Addon
  • Control Layer Addon
  • Static File System implementation and port
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_HTTP_SERVER_INIT_AVAIL

MQTT

Name:MQTT client connect
Description:Basic MQTT client connect usage example
Source files:
  • net/mqtt/ex_mqtt_client_init.c
  • net/mqtt/ex_mqtt_client.h
  • net/mqtt/ex_mqtt_client_connect.c
Dependencies:
  • MQTT Client
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_MQTT_CLIENT_INIT_AVAIL
Name:MQTT client Echo
Description:Basic MQTT client publish/subscribe usage example
Source files:
  • net/mqtt/ex_mqtt_client_init.c
  • net/mqtt/ex_mqtt_client.h
  • net/mqtt/ex_mqtt_client_echo.c
Dependencies:
  • MQTT Client
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_MQTT_CLIENT_INIT_AVAIL
Name:MQTT client publish
Description:Basic MQTT client publish usage example
Source files:
  • net/mqtt/ex_mqtt_client_init.c
  • net/mqtt/ex_mqtt_client.h
  • net/mqtt/ex_mqtt_client_publish.c
Dependencies:
  • MQTT Client
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_MQTT_CLIENT_INIT_AVAIL
Name:MQTT client subscribe
Description:Basic MQTT client subscribe usage example
Source files:
  • net/mqtt/ex_mqtt_client_init.c
  • net/mqtt/ex_mqtt_client.h
  • net/mqtt/ex_mqtt_client_subscribe.c
Dependencies:
  • MQTT Client
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_MQTT_CLIENT_INIT_AVAIL

TELNET

Name:Basic Telnet server
Description:Basic Telnet server usage example
Source files:
  • net/telnet/ex_telnet_server.c
  • net/telnet/ex_telnet_server.h
Dependencies:
  • Telnet Server
Define(s) to add to ex_description.h
  • EX_TELNET_SERVER_INIT_AVAIL

IPerf

Name:IPerf Init
Description:Basic IPerf Initialization example
Source files:
  • net/iperf/ex_iperf.c
  • net/iperf/ex_iperf.h
Dependencies:
  • IPerf
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_IPERF_INIT_AVAIL

SNTP

Name:Basic SNTP Current Time Retrieve
Description:SNTP Client usage example
Source files:
  • net/sntp/ex_sntp_client.c
  • net/sntp/ex_sntp_client.h
Dependencies:
  • SNTP Client
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_SNTP_CLIENT_INIT_AVAIL

SMTP

Name:SMTP Client Example
Description:Basic SMTP client send email example
Source files:
  • net/smtp/ex_smtp_client.c
  • net/smtp/ex_smtp_client.h
Dependencies:
  • SMTP Client
  • Network Initialization Example
Define(s) to add to ex_description.h
  • EX_SMTP_CLIENT_INIT_AVAIL

FTP

Name:FTP Client Example
Description:Basic FTP client examples
Source files:
  • net/ftp/ex_ftp_client.c
  • net/ftp/ex_ftp_client.h
  • net/ftp/ex_ftp_client_files.c
  • net/ftp/ex_ftp_client_files.h
Dependencies:
  • FTP Client
  • Network Initialization Example
Define(s) to add to ex_description.hNone
Name:TFTP Client Example
Description:TFTP client example
Source files:
  • net/tftp/ex_tftp_client.c
  • net/tftp/ex_tftp_client.h
Dependencies:
  • TFTP Client
  • Network Initialization Example
Define(s) to add to ex_description.hNone
Name:TFTP Server Example
Description:TFTP server example
Source files:
  • net/tftp/ex_tftp_server.c
  • net/tftp/ex_tftp_server.h
Dependencies:
  • TFTP Server
  • Network Initialization Example
Define(s) to add to ex_description.hNone

USB Device

Initialization

Name:USB Device Module Simple Initialization Example
Description:Initializes USB Device module, adds device and configuration(s)
Source files:
  • usb/device/ex_usbd.h
  • usb/device/all/ex_usbd_all.c
Dependencies:
  • USB Device
  • 0 to 1 of USB Device MSC Class
Define(s) to add to ex_description.h
  • EX_USBD_CORE_INIT_AVAIL

Audio Class

Name:Audio Class Loopback Example
Description:Example for USB Device Audio Class (headset)
Source files:
  • usb/device/all/ex_usbd_audio_drv_simulation_data.c
  • usb/device/all/ex_usbd_audio_drv_simulation.c
  • usb/device/all/ex_usbd_audio_drv_simulation.h
  • usb/device/all/ex_usbd_audio_loopback.c
Dependencies:
  • Audio
  • 1 of USB Device Initialization
Define(s) to add to ex_description.h
  • EX_USBD_AUDIO_INIT_AVAIL

CDC ACM Serial Class

Name:CDC ACM Class Terminal Example
Description:Example for USB Device CDC ACM Serial Class
Source files:
  • usb/device/all/ex_usbd_cdc_acm_terminal.c
Dependencies:
  • CDC ACM Serial
  • 1 of USB Device Initialization
Define(s) to add to ex_description.h
  • EX_USBD_CDC_ACM_INIT_AVAIL

CDC EEM (Ethernet) Class

Name:CDC EEM Class Network Example
Description:Example for USB-Device CDC EEM Class
Source files:
  • usb/device/all/ex_usbd_cdc_eem_net.c
Dependencies:
  • CDC EEM
  • Network
  • 1 of USB Device Initialization
Define(s) to add to ex_description.h
  • EX_USBD_CDC_EEM_INIT_AVAIL

HID Class

Name:HID Class Mouse Example
Description:Example for USB Device HID Class
Source files:
  • usb/device/all/ex_usbd_hid_mouse.c
Dependencies:
  • HID
  • 1 of USB Device Initialization
Define(s) to add to ex_description.h
  • EX_USBD_HID_INIT_AVAIL

MSC Class

Name:MSC Class Simple LUN Example
Description:Example for USB-Device MSC Class (RAMDisk LUN). Cannot be selected with MSC Class Shared Media Example.
Source files:
  • usb/device/all/ex_usbd_msc_ramdisk_lun.c
Dependencies:
  • Block Device Storage
  • 1 of USB Device Initialization
  • File System Initialization Example
  • RAM Disk
Define(s) to add to ex_description.h
  • EX_USBD_MSC_INIT_AVAIL
Name:MSC Class Shared Media Example
Description:Example for USB-Device MSC Class (Shared Media). Cannot be selected with MSC Class Simple LUN Example.
Source files:
  • usb/device/all/ex_usbd_msc_ramdisk_shared.c
Dependencies:
  • Block Device Storage
  • 1 of USB Device Initialization
  • File System Initialization Example
  • RAM Disk
Define(s) to add to ex_description.h
  • EX_USBD_MSC_INIT_AVAIL

Vendor Class

Name:Vendor Class Loopback Example
Description:Example for USB Device Vendor Class
Source files:
  • usb/device/all/ex_usbd_vendor_loopback.c
Dependencies:
  • Vendor
  • 1 of USB Device Initialization
Define(s) to add to ex_description.h
  • EX_USBD_VENDOR_INIT_AVAIL
Name:USB Device Windows Application Files
Description:Provides the Windows application files for the USB device examples
Source files:
  • micrium_usb_dev_host_app/OS/Windows/CDC/INF/*
  • micrium_usb_dev_host_app/OS/Windows/HID/Visual Studio 2010/*
  • micrium_usb_dev_host_app/OS/Windows/HID/Visual Studio 2010/exe/*
  • micrium_usb_dev_host_app/OS/Windows/HID/Visual Studio 2010/src/*
  • micrium_usb_dev_host_app/OS/Windows/HID/Visual Studio 2010/WinDDK/inc/api/*
  • micrium_usb_dev_host_app/OS/Windows/HID/Visual Studio 2010/WinDDK/lib/win7/amd64/*
  • micrium_usb_dev_host_app/OS/Windows/HID/Visual Studio 2010/WinDDK/lib/win7/i386/*
  • micrium_usb_dev_host_app/OS/Windows/HID/Visual Studio 2010/WinDDK/lib/win7/ia64/*
  • micrium_usb_dev_host_app/OS/Windows/HID/Visual Studio 2010/WinDDK/lib/wlh/amd64/*
  • micrium_usb_dev_host_app/OS/Windows/HID/Visual Studio 2010/WinDDK/lib/wlh/i386/*
  • micrium_usb_dev_host_app/OS/Windows/HID/Visual Studio 2010/WinDDK/lib/wlh/ia64/*
  • micrium_usb_dev_host_app/OS/Windows/HID/Visual Studio 2010/WinDDK/lib/wxp/i386/*
  • micrium_usb_dev_host_app/OS/Windows/USBDev_API/lib/x86/*
  • micrium_usb_dev_host_app/OS/Windows/USBDev_API/redist/x86/*
  • micrium_usb_dev_host_app/OS/Windows/Vendor/INF/*
  • micrium_usb_dev_host_app/OS/Windows/Vendor/INF/amd64/*
  • micrium_usb_dev_host_app/OS/Windows/Vendor/INF/ia64/*
  • micrium_usb_dev_host_app/OS/Windows/Vendor/INF/x86/*
  • micrium_usb_dev_host_app/OS/Windows/Vendor/Visual Studio 2010/*
  • micrium_usb_dev_host_app/OS/Windows/Vendor/Visual Studio 2010/exe/x86/*
  • micrium_usb_dev_host_app/OS/Windows/Vendor/Visual Studio 2010/src/*
Dependencies:None
Define(s) to add to ex_description.hNone

USB Host

Initialization

Name:USB Host Module Simple Initialization Example
Description:Example for USB Host simple initialization
Source files:
  • usb/host/ex_usbh.h
  • usb/host/ex_usbh.c
Dependencies:
  • USB Host
Define(s) to add to ex_description.h
  • EX_USBH_CORE_INIT_AVAIL

Port Operations

Name:Simple Device Port Operation Example
Description:Example for USB-Host on how to perform simple device port operation
Source files:
  • usb/host/ex_usbh_dev_port_oper.h
  • usb/host/ex_usbh_dev_port_oper.c
Dependencies:
  • USB Host
  • 1 of USB Host Initialization
Define(s) to add to ex_description.hNone

Android Class

Name:Android Class Example
Description:Example for USB-Host Android Open Accessory Protocol Class
Source files:
  • usb/host/ex_usbh_aoap_accessory.c
Dependencies:
  • Android
  • 1 of USB Host Initialization
Define(s) to add to ex_description.h
  • EX_USBH_AOAP_INIT_AVAIL

CDC ACM Class

Name:CDC ACM Class Modem Example
Description:Example for USB-Host Communication Device Class - Abstract Control Model Class
Source files:
  • usb/host/ex_usbh_cdc_acm_modem.c
Dependencies:
  • CDC ACM
  • 1 of USB Host Initialization
Define(s) to add to ex_description.h
  • EX_USBH_CDC_ACM_INIT_AVAIL

HID Class

Name:HID Class Mouse/Keyboard Example
Description:Example for USB-Host Human Interface Device class
Source files:
  • usb/host/ex_usbh_hid.c
Dependencies:
  • HID
  • 1 of USB Host Initialization
Define(s) to add to ex_description.h
  • EX_USBH_HID_INIT_AVAIL

MSC Class

Name:MSC Class Initialization Example
Description:Example for USB-Host Mass Storage Class
Source files:
  • usb/host/ex_usbh_msc.c
Dependencies:
  • File System Initialization Example
  • MSC
  • 1 of USB Host Initialization
Define(s) to add to ex_description.h
  • EX_USBH_MSC_INIT_AVAIL

USB-to-Serial Class

Name:USB-to-Serial Class Loopback Example
Description:Example for USB-Host USB-To-Serial class
Source files:
  • usb/host/ex_usbh_usb2ser_loopback.c
Dependencies:
  • USB2SER
  • 1 of USB Host Initialization
Define(s) to add to ex_description.h
  • EX_USBH_USB2SER_INIT_AVAIL
  • No labels