Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

FreeRTOS is an open-source.

Default tasks

Tasks

Folders or files

Descriptions

Idle

powerdown

power-down control

powerup

power-up control

tmr Svc

Timer

viorw

virtual IO

wakeupkey

Detect wake-up key


Drivers locations and features

Drivers

Folders or files

Features

ADC (SAR12B)

  1. Support read external voltage.

Audio (I2S)

  1. Support S16_LE format, 48kHz, stereo recording.

  2. Support S16_LE format, 48kHz, stereo playback.

GPIO driver

  1. Support digital output.

  2. Support digital input.

AHB DMA

  1. Support SPI DMA mode transferring.

  2. Support memory-to-memory transferring.

I2C driver

  1. Support RX and TX transferring.

  2. Support 100kHz and 400kHz speeds.

Mailbox

  1. Support communication between CM4 and CA55.

  2. Support normal mode (software).

  3. Support direction mode (hardware).

PWM

  1. Support set frequency and duty.

RTC

  1. Support set and get time.

  2. Support set alarm.

  3. Support alarm interrupt.

  4. Support periodic interrupt.

SPI

  1. Support master mode TX and RX transferring.

  2. Support set clock frequency.

  3. Support mode 0, 1, 2 and 3.

  4. Support DMA mode.

Timer

  1. Support generate timer interrupt.

UART

  1. Support TX and RX transferring.

Watchdog

  1. Support pretimeout function.

Files

Folders

Descriptions

firmware/arduino_core_sunplus/

Root folder of OP-TEE

application/

Code of app_main, freertos_main and arduino_main

application/power_manager/

Code for power manager

application/VirtIOSerial/

Code for virtual IO (UART)

bin/

Firmware (binary) file, resultant files of compilation.

system/drivers

Code for drivers

system/freertos

Code for FreeRTOS

system/Middlewares

Code for OpenAMP

system/sp7350

variants/sp7350_evb/

Platform relevant files

  • No labels