Updated F7 mcuconf.h files to enable CRY driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12784 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
parent
5714d98aac
commit
f3919b8e45
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -174,9 +174,9 @@ static void cry_lld_serve_cryp_in_interrupt(CRYDriver *cryp, uint32_t flags) {
|
||||||
(void)cryp;
|
(void)cryp;
|
||||||
|
|
||||||
/* DMA errors handling.*/
|
/* DMA errors handling.*/
|
||||||
#if defined(STM32_CRY_CRYP_IN_DMA_ERROR_HOOK)
|
#if defined(STM32_CRY_CRYP_DMA_ERROR_HOOK)
|
||||||
if ((flags & (STM32_DMA_ISR_TEIF | STM32_DMA_ISR_DMEIF)) != 0U) {
|
if ((flags & (STM32_DMA_ISR_TEIF | STM32_DMA_ISR_DMEIF)) != 0U) {
|
||||||
STM32_CRY_CRYP_IN_DMA_ERROR_HOOK(cryp);
|
STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -190,9 +190,9 @@ static void cry_lld_serve_cryp_in_interrupt(CRYDriver *cryp, uint32_t flags) {
|
||||||
static void cry_lld_serve_cryp_out_interrupt(CRYDriver *cryp, uint32_t flags) {
|
static void cry_lld_serve_cryp_out_interrupt(CRYDriver *cryp, uint32_t flags) {
|
||||||
|
|
||||||
/* DMA errors handling.*/
|
/* DMA errors handling.*/
|
||||||
#if defined(STM32_CRY_CRYP_OUT_DMA_ERROR_HOOK)
|
#if defined(STM32_CRY_CRYP_DMA_ERROR_HOOK)
|
||||||
if ((flags & (STM32_DMA_ISR_TEIF | STM32_DMA_ISR_DMEIF)) != 0U) {
|
if ((flags & (STM32_DMA_ISR_TEIF | STM32_DMA_ISR_DMEIF)) != 0U) {
|
||||||
STM32_CRY_CRYP_OUT_DMA_ERROR_HOOK(cryp);
|
STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -104,21 +104,12 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief CRYP-IN DMA error hook.
|
* @brief CRYP DMA error hook.
|
||||||
* @note The default action for DMA errors is a system halt because DMA
|
* @note The default action for DMA errors is a system halt because DMA
|
||||||
* error can only happen because programming errors.
|
* error can only happen because programming errors.
|
||||||
*/
|
*/
|
||||||
#if !defined(STM32_CRY_CRYP_IN_DMA_ERROR_HOOK) || defined(__DOXYGEN__)
|
#if !defined(STM32_CRY_CRYP_DMA_ERROR_HOOK) || defined(__DOXYGEN__)
|
||||||
#define STM32_CRY_CRYP_IN_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief CRYP-OUT DMA error hook.
|
|
||||||
* @note The default action for DMA errors is a system halt because DMA
|
|
||||||
* error can only happen because programming errors.
|
|
||||||
*/
|
|
||||||
#if !defined(STM32_CRY_CRYP_OUT_DMA_ERROR_HOOK) || defined(__DOXYGEN__)
|
|
||||||
#define STM32_CRY_CRYP_OUT_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
|
||||||
#endif
|
#endif
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -144,13 +144,18 @@
|
||||||
/*
|
/*
|
||||||
* CRY driver system settings.
|
* CRY driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_CRY_USE_CRYP1 FALSE
|
#define STM32_CRY_USE_CRYP1 TRUE
|
||||||
#define STM32_CRY_USE_HASH1 TRUE
|
#define STM32_CRY_USE_HASH1 TRUE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -66,6 +66,11 @@ int main(void) {
|
||||||
/* Normal main() thread activity, in this demo it does nothing.*/
|
/* Normal main() thread activity, in this demo it does nothing.*/
|
||||||
while (true) {
|
while (true) {
|
||||||
uint8_t digest[32];
|
uint8_t digest[32];
|
||||||
|
static uint8_t key[16] = {00, 00, 00, 00, 00, 00, 00, 00,
|
||||||
|
00, 00, 00, 00, 00, 00, 00, 00};
|
||||||
|
static uint8_t data[16] = {00, 00, 00, 00, 00, 00, 00, 00,
|
||||||
|
00, 00, 00, 00, 00, 00, 00, 00};
|
||||||
|
uint8_t out[16];
|
||||||
|
|
||||||
if (palReadLine(PORTAB_LINE_BUTTON) == PORTAB_BUTTON_PRESSED) {
|
if (palReadLine(PORTAB_LINE_BUTTON) == PORTAB_BUTTON_PRESSED) {
|
||||||
SHA256Context ctx256;
|
SHA256Context ctx256;
|
||||||
|
@ -81,6 +86,12 @@ int main(void) {
|
||||||
crySHA256Init(&CRYD1, &ctx256);
|
crySHA256Init(&CRYD1, &ctx256);
|
||||||
crySHA256Update(&CRYD1, &ctx256, 56U, (const uint8_t *)"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq");
|
crySHA256Update(&CRYD1, &ctx256, 56U, (const uint8_t *)"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq");
|
||||||
crySHA256Final(&CRYD1, &ctx256, digest);
|
crySHA256Final(&CRYD1, &ctx256, digest);
|
||||||
|
|
||||||
|
cryLoadAESTransientKey(&CRYD1, sizeof (key), key);
|
||||||
|
cryEncryptAES(&CRYD1, (crykey_t)0, data, out);
|
||||||
|
cryDecryptAES(&CRYD1, (crykey_t)0, data, out);
|
||||||
|
cryEncryptAES_ECB(&CRYD1, (crykey_t)0, 16U, data, out);
|
||||||
|
cryDecryptAES_ECB(&CRYD1, (crykey_t)0, 16U, data, out);
|
||||||
}
|
}
|
||||||
chThdSleepMilliseconds(500);
|
chThdSleepMilliseconds(500);
|
||||||
}
|
}
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -148,9 +148,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 FALSE
|
#define STM32_CRY_USE_HASH1 FALSE
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY 9
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
#define STM32_CRY_HASH1_IRQ_PRIORITY 9
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM STM32_DMA_STREAM_ID(2, 6)
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM STM32_DMA_STREAM_ID(2, 5)
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
#define STM32_CRY_HASH1_DMA_STREAM STM32_DMA_STREAM_ID(2, 7)
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY 0
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY 1
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
#define STM32_CRY_HASH1_DMA_PRIORITY 0
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
#define STM32_CRY_HASH_SIZE_THRESHOLD 1024
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) osalSysHalt("DMA failure")
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -159,9 +159,14 @@
|
||||||
#define STM32_CRY_USE_HASH1 ${doc.STM32_CRY_USE_HASH1!"FALSE"}
|
#define STM32_CRY_USE_HASH1 ${doc.STM32_CRY_USE_HASH1!"FALSE"}
|
||||||
#define STM32_CRY_CRYP1_IRQ_PRIORITY ${doc.STM32_CRY_CRYP1_IRQ_PRIORITY!"9"}
|
#define STM32_CRY_CRYP1_IRQ_PRIORITY ${doc.STM32_CRY_CRYP1_IRQ_PRIORITY!"9"}
|
||||||
#define STM32_CRY_HASH1_IRQ_PRIORITY ${doc.STM32_CRY_HASH1_IRQ_PRIORITY!"9"}
|
#define STM32_CRY_HASH1_IRQ_PRIORITY ${doc.STM32_CRY_HASH1_IRQ_PRIORITY!"9"}
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_STREAM ${doc.STM32_CRY_CRYP1_IN_DMA_STREAM!"STM32_DMA_STREAM_ID(2, 6)"}
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_STREAM ${doc.STM32_CRY_CRYP1_OUT_DMA_STREAM!"STM32_DMA_STREAM_ID(2, 5)"}
|
||||||
#define STM32_CRY_HASH1_DMA_STREAM ${doc.STM32_CRY_HASH1_DMA_STREAM!"STM32_DMA_STREAM_ID(2, 7)"}
|
#define STM32_CRY_HASH1_DMA_STREAM ${doc.STM32_CRY_HASH1_DMA_STREAM!"STM32_DMA_STREAM_ID(2, 7)"}
|
||||||
|
#define STM32_CRY_CRYP1_IN_DMA_PRIORITY ${doc.STM32_CRY_CRYP1_IN_DMA_PRIORITY!"0"}
|
||||||
|
#define STM32_CRY_CRYP1_OUT_DMA_PRIORITY ${doc.STM32_CRY_CRYP1_OUT_DMA_PRIORITY!"1"}
|
||||||
#define STM32_CRY_HASH1_DMA_PRIORITY ${doc.STM32_CRY_HASH1_DMA_PRIORITY!"0"}
|
#define STM32_CRY_HASH1_DMA_PRIORITY ${doc.STM32_CRY_HASH1_DMA_PRIORITY!"0"}
|
||||||
#define STM32_CRY_HASH_SIZE_THRESHOLD ${doc.STM32_CRY_HASH_SIZE_THRESHOLD!"1024"}
|
#define STM32_CRY_HASH_SIZE_THRESHOLD ${doc.STM32_CRY_HASH_SIZE_THRESHOLD!"1024"}
|
||||||
|
#define STM32_CRY_CRYP_DMA_ERROR_HOOK(cryp) ${doc.STM32_CRY_CRYP_DMA_ERROR_HOOK!"osalSysHalt(\"DMA failure\")"}
|
||||||
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) ${doc.STM32_CRY_HASH_DMA_ERROR_HOOK!"osalSysHalt(\"DMA failure\")"}
|
#define STM32_CRY_HASH_DMA_ERROR_HOOK(cryp) ${doc.STM32_CRY_HASH_DMA_ERROR_HOOK!"osalSysHalt(\"DMA failure\")"}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue