STM8L15x Standard Peripherals Drivers: stm8l15x_aes.h File Reference

STM8L15x/16x Standard Peripherals Drivers

STM8L15x Standard Peripherals Drivers

stm8l15x_aes.h File Reference

This file contains all the functions prototypes for the AES firmware library. More...

#include "stm8l15x.h"

Go to the source code of this file.

Defines

#define IS_AES_DMATRANSFER(Transfer)   ((Transfer) == AES_DMATransfer_InOut)
#define IS_AES_FLAG(Flag)
#define IS_AES_IT(IT)
#define IS_AES_MODE(Operation)

Enumerations

enum  AES_DMATransfer_TypeDef { AES_DMATransfer_InOut = (uint8_t) 0x80 }
enum  AES_FLAG_TypeDef { AES_FLAG_CCF = (uint8_t)0x01, AES_FLAG_RDERR = (uint8_t)0x02, AES_FLAG_WRERR = (uint8_t)0x04 }
enum  AES_IT_TypeDef { AES_IT_CCIE = (uint16_t)0x20, AES_IT_ERRIE = (uint16_t)0x40 }
enum  AES_Operation_TypeDef { AES_Operation_Encryp = (uint8_t)0x00, AES_Operation_KeyDeriv = (uint8_t)0x02, AES_Operation_Decryp = (uint8_t)0x04, AES_Operation_KeyDerivAndDecryp = (uint8_t)0x06 }

Functions

void AES_ClearFlag (AES_FLAG_TypeDef AES_FLAG)
 Clears the AES flags.
void AES_ClearITPendingBit (AES_IT_TypeDef AES_IT)
 Clears the AES's interrupt pending bits.
void AES_Cmd (FunctionalState NewState)
 Enable the AES peripheral.
void AES_DeInit (void)
 Deinitializes the AES peripheral.
void AES_DMAConfig (AES_DMATransfer_TypeDef AES_DMATransfer, FunctionalState NewState)
 Configures the AES DMA interface.
FlagStatus AES_GetFlagStatus (AES_FLAG_TypeDef AES_FLAG)
 Checks whether the specified AES flag is set or not.
ITStatus AES_GetITStatus (AES_IT_TypeDef AES_IT)
 Checks whether the specified AES interrupt has occurred or not.
void AES_ITConfig (AES_IT_TypeDef AES_IT, FunctionalState NewState)
 Enables or disables the specified AES interrupt.
void AES_OperationModeConfig (AES_Operation_TypeDef AES_Operation)
 Configures the AES operation mode.
uint8_t AES_ReadSubData (void)
 Returns the data in DOUTR register processed by AES peripheral.
uint8_t AES_ReadSubKey (void)
 Returns the DOUTR register content.
void AES_WriteSubData (uint8_t Data)
 Write data in DINR register to be processed by AES peripheral.
void AES_WriteSubKey (uint8_t Key)
 Write key in DINR register.

Detailed Description

This file contains all the functions prototypes for the AES firmware library.

Author:
MCD Application Team
Version:
V1.5.0
Date:
13-May-2011
Attention:

THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.

© COPYRIGHT 2011 STMicroelectronics

Definition in file stm8l15x_aes.h.

STM8S Firmware Library: Overview

 

 

 

For complete documentation on STM8L15x 8-bit microcontrollers platform visit www.st.com