Microchip® Advanced Software Framework
Home
Features
ASF-Boards
ASF-CAN/LIN
ASF-Components
ASF-Drivers
ASF-DSP
ASF-FS
ASF-GFX
ASF-Sensors
ASF-Services
ASF-USB
3rd Party
CMSIS
Documentation
ASF Architecture
Reference Manual
API
Applications
Unit-Tests
Release Notes
Get Started
Download
Bug Tracker
Main Page
Related Pages
Modules
Data Structures
Files
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
Modules
Here is a list of all modules:
[detail level
1
2
3
4
5
]
User Interface
Human interface on SAME70-Xplained:
Virtual Memory in RAM
The component manages a disk on a volatile memory (internal RAM)
Power Management Controller (PMC)
USB device descriptors for a single interface
The following structures provide the USB device descriptors required for USB Device with a single interface MSC
Peripheral Parallel Input/Output (PIO) Controller
MPU - Memory Protect Unit
MMU Initialization
xCoRoutineCreate
Croutine
vCoRoutineSchedule
Croutine
crSTART
Croutine
crDELAY
Croutine
crQUEUE_SEND
crQUEUE_RECEIVE
Croutine
crQUEUE_SEND_FROM_ISR
Croutine
crQUEUE_RECEIVE_FROM_ISR
Croutine
EventGroup
An event group is a collection of bits to which an application can assign a meaning
EventGroupHandle_t
Event_groups.h
xEventGroupCreate
Event_groups.h
xEventGroupWaitBits
Event_groups.h
xEventGroupClearBits
Event_groups.h
xEventGroupClearBitsFromISR
Event_groups.h
xEventGroupSetBits
Event_groups.h
xEventGroupSetBitsFromISR
Event_groups.h
xEventGroupSync
Event_groups.h
xEventGroupGetBits
Event_groups.h
xEventGroupGetBitsFromISR
Event_groups.h
xMessageBufferCreate
Message_buffer.h
xMessageBufferCreateStatic
Message_buffer.h
xMessageBufferSend
Message_buffer.h
xMessageBufferSendFromISR
Message_buffer.h
xMessageBufferReceive
Message_buffer.h
xMessageBufferReceiveFromISR
Message_buffer.h
xMessageBufferReset
Message_buffer.h
xMessageBufferSpaceAvailable
Message_buffer.h
xMessageBufferSendCompletedFromISR
Message_buffer.h
xMessageBufferReceiveCompletedFromISR
Message_buffer.h
xQueueCreate
Queue
xQueueCreateStatic
Queue
xQueueSend
Queue
xQueueOverwrite
Queue
xQueuePeek
Queue
xQueuePeekFromISR
Queue
xQueueReceive
Queue
uxQueueMessagesWaiting
Queue
vQueueDelete
Queue
xQueueSendFromISR
Queue
xQueueOverwriteFromISR
Queue
xQueueReceiveFromISR
Queue
vSemaphoreCreateBinary
Semphr
xSemaphoreCreateBinary
Semphr
xSemaphoreCreateBinaryStatic
Semphr
xSemaphoreTake
Semphr
xSemaphoreTakeRecursive
Semphr
xSemaphoreGive
Semphr
xSemaphoreGiveRecursive
Semphr
xSemaphoreGiveFromISR
Semphr
xSemaphoreCreateMutex
Semphr
xSemaphoreCreateMutexStatic
Semphr
xSemaphoreCreateRecursiveMutex
Semphr
xSemaphoreCreateRecursiveMutexStatic
Semphr
xSemaphoreCreateCounting
Semphr
xSemaphoreCreateCountingStatic
Semphr
vSemaphoreDelete
Semphr
xStreamBufferCreate
Message_buffer.h
xStreamBufferCreateStatic
Stream_buffer.h
xStreamBufferSend
Stream_buffer.h
xStreamBufferSendFromISR
Stream_buffer.h
xStreamBufferReceive
Stream_buffer.h
xStreamBufferReceiveFromISR
Stream_buffer.h
vStreamBufferDelete
Stream_buffer.h
xStreamBufferIsFull
Stream_buffer.h
xStreamBufferIsEmpty
Stream_buffer.h
xStreamBufferReset
Stream_buffer.h
xStreamBufferSpacesAvailable
Stream_buffer.h
xStreamBufferBytesAvailable
Stream_buffer.h
xStreamBufferSetTriggerLevel
Stream_buffer.h
xStreamBufferSendCompletedFromISR
Stream_buffer.h
xStreamBufferReceiveCompletedFromISR
Stream_buffer.h
TaskHandle_t
Task
taskYIELD
Task
taskENTER_CRITICAL
Task
taskEXIT_CRITICAL
Task
taskDISABLE_INTERRUPTS
Task
taskENABLE_INTERRUPTS
Task
xTaskCreate
Task
xTaskCreateStatic
Task
xTaskCreateRestricted
Task
xTaskCreateRestrictedStatic
Task
vTaskDelete
Task
vTaskDelay
Task
vTaskDelayUntil
Task
xTaskAbortDelay
Task
uxTaskPriorityGet
Task
vTaskGetInfo
Task
vTaskPrioritySet
Task
vTaskSuspend
Task
vTaskResume
Task
vTaskResumeFromISR
Task
vTaskStartScheduler
Task
vTaskEndScheduler
Task
vTaskSuspendAll
Task
xTaskResumeAll
Task
xTaskGetTickCount
Task
xTaskGetTickCountFromISR
Task
uxTaskGetNumberOfTasks
Task
pcTaskGetName
Task
pcTaskGetHandle
Task
vTaskList
Task
vTaskGetRunTimeStats
Task
xTaskNotify
Task
xTaskNotifyWait
Task
xTaskNotifyGive
Task
ulTaskNotifyTake
Task
xTaskNotifyStateClear
Task
Memory Control Access
Common abstraction layer for memory interfaces
Clock Management
Generic Clock Management
Generic clocks are configurable clocks which run outside the system clock domain
Oscillator Management
This group contains functions and definitions related to configuring and enabling/disabling on-chip oscillators
PLL Management
This group contains functions and definitions related to configuring and enabling/disabling on-chip PLLs
System Clock Management
See
Quick Start Guide for the System Clock Management
Power Manager (PM)
This is a stub on the SAM Power Manager Control (PMC) for the sleepmgr service
Compiler abstraction layer and code utilities
Compiler abstraction layer and code utilities for AT91SAM
Preprocessor - Macro Repeat
Preprocessor - Stringize
Preprocessor - Token Paste
Global interrupt management
This is a driver for global enabling and disabling of interrupts
Deprecated interrupt definitions
Atmel part identification macros
This collection of macros identify which series and families that the various Atmel parts belong to
AVR UC3 parts
AVR XMEGA parts
megaAVR parts
SAM parts
Sleep manager
The sleep manager is a service for ensuring that the device is not put to sleep in deeper sleep modes than the system (e.g., peripheral drivers, services or the application) allows at any given time
Common IOPORT API
See
Quick start guide for the common IOPORT service
USB Stack
This stack includes the USB Device Stack, USB Host Stack and common definitions
USB Stack Device
This module includes USB Stack Device implementation
USB Device Controller (UDC)
The UDC provides a high-level abstraction of the usb device
Implementation of UDC
Internal implementation
USB Device Controller (UDC) - Prerequisites
Common prerequisites for all USB devices
USB Device Controller (UDC) - Example code
Common example code for all USB devices
USB Device Controller (UDC) - Workflow
Common workflow for all USB devices
USB Device Descriptor
USB Device Driver (UDD)
The UDD driver provides a low-level abstraction of the device controller hardware
USB High-Speed Port for device mode (USBHS)
USBHS low-level driver for USB device mode
USB Device Interface (UDI)
The UDI provides a common API for all classes, and this is used by UDC for the main control of USB Device interface
USB interface descriptors
The following structures provide predefined USB interface descriptors
Interface with USB Device Core (UDC)
Structures and functions required by UDC
Implementation of UDI MSC
Class internal implementation
USBHS OTG Driver
USBHS low-level driver for OTG features
Atmel USB Identifiers
This module defines Atmel PID and VIDs constants
USB Protocol Definitions
This module defines constants and data structures provided by the USB 2.0 specification
USB Mass Storage Class (MSC) protocol definitions
SCSI Block Commands protocol definitions
SCSI Primary Commands protocol definitions
Generic board support
The generic board support module includes board-specific definitions and function prototypes, such as the board initialization function
General Purpose Input/Output
This is the common API for GPIO
Generated on Sat Mar 5 2022 00:02:06 for USB Device Mass Storage for SAME70-Xplained with FreeRTOS by
1.8.5