思澈科技软件开发工具包  2.20
Hardware Abstract Layer

Hardware Abstract Layer driver interface. More...

Modules

 AES Encrypt/decrypt engine
 AES encrypt/decrypt enginer hardware interface.
 
 Bus monitor
 Bus monitor for debug purpose.
 
 CORTEX-M interface
 
 CRC
 CRC HAL module driver.
 
 Common
 Common HAL common type definition.
 
 DMA
 DMA HAL module driver.
 
 DSI
 DSI HAL module driver.
 
 EPIC
 EPIC HAL module driver.
 
 EXT DMA
 External DMA to support fast data movement among flash, PSRAM, and SRAM.
 
 EZIP
 EZIP HAL module driver.
 
 HAL Debug module
 HAL Debug module.
 
 LCD Controller
 LCDC HAL module driver.
 
 LCPU configure
 LCOU configure to share parameter with HCPU.
 
 Low power hardware timer.
 LPTIM HAL module driver.
 
 Low power RC calibration
 Low power RC frequency calibration.
 
 MAILBOX
 MAILBOX HAL module driver.
 
 CNN accelerator
 Neural network CNN accelerator.
 
 ROM Patch
 Handle patch for ROM.
 
 PDM
 Pulse Density Modulation.
 
 Peripheral Task controller
 
 SECU
 SECU HAL module driver.
 
 SPI
 SPI HAL module driver.
 
 Temperature sensor
 Temperature sensor module driver.
 
 Hal Common functions
 
 Analog Digital Converter
 
 AON
 
 AUDCODEC
 AUDCODEC HAL module driver.
 
 AUDPRC
 AUDPRC HAL module driver.
 
 CACHE
 
 EFUSE
 
 FACC
 
 FFT
 
 GPIO
 
 HCD
 
 I2C
 
 I2S
 I2S HAL module driver.
 
 COMP
 
 MATH
 
 SPI_FLASH
 
 SPI_FLASHEx
 
 USB Device
 
 PINMUX
 
 PMU
 
 PSRAM
 
 Reset and control
 
 RNG
 
 Real timer clock
 
 SD Extertion
 
 Segma Delta Analog Digital Converter
 
 SD Host Controller Interface
 
 SDMMC Low layer(Z0)
 
 Hardware Timer
 
 UART
 
 WDT
 

Macros

#define RC10K_FREQ   9000
 
#define RC32K_FREQ   26665
 
#define LXT_FREQ   32768
 

Detailed Description

Hardware Abstract Layer driver interface.

Attention
Copyright (c) 2019 - 2022, Sifli Technology

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form, except as embedded into a Sifli integrated circuit in a product or a software update for such product, must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. Neither the name of Sifli nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
  4. This software, with or without modification, must only be used with a Sifli integrated circuit.
  5. Any software provided in binary form under this license must not be reverse engineered, decompiled, modified and/or disassembled.

THIS SOFTWARE IS PROVIDED BY SIFLI TECHNOLOGY "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SIFLI TECHNOLOGY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Attention
Copyright (c) 2021 - 2021, Sifli Technology

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form, except as embedded into a Sifli integrated circuit in a product or a software update for such product, must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. Neither the name of Sifli nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
  4. This software, with or without modification, must only be used with a Sifli integrated circuit.
  5. Any software provided in binary form under this license must not be reverse engineered, decompiled, modified and/or disassembled.

THIS SOFTWARE IS PROVIDED BY SIFLI TECHNOLOGY "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SIFLI TECHNOLOGY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Copyright (c) 2019 - 2022, Sifli Technology

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form, except as embedded into a Sifli integrated circuit in a product or a software update for such product, must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. Neither the name of Sifli nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
  4. This software, with or without modification, must only be used with a Sifli integrated circuit.
  5. Any software provided in binary form under this license must not be reverse engineered, decompiled, modified and/or disassembled.

THIS SOFTWARE IS PROVIDED BY SIFLI TECHNOLOGY "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SIFLI TECHNOLOGY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.