![]() |
MCCI Trusted Bootloader
Simple trusted bootloader and tools for small embedded systems
|
#include "mcci_bootloader_board_catena_abz.h"#include "mcci_stm32l0xx.h"#include <stdbool.h>#include <stdint.h>#include <stdlib.h>Go to the source code of this file.
Functions | |
| void | McciBootloaderBoard_CatenaAbz_spiInit (void) |
| void | McciBootloaderBoard_CatenaAbz_spiTransfer (uint8_t *pRx, const uint8_t *pTx, size_t nBytes, bool fContinue) |
| void McciBootloaderBoard_CatenaAbz_spiInit | ( | void | ) |
Definition at line 88 of file mccibootloaderboard_catenaabz_spi.c.
References MCCI_BOOTLOADER_FIELD_SET_VALUE, MCCI_STM32L0_GPIO_MODE_AF, MCCI_STM32L0_GPIO_MODE_P, MCCI_STM32L0_GPIO_MODER, MCCI_STM32L0_GPIO_OSPEED_HIGH, MCCI_STM32L0_GPIO_OSPEED_P, MCCI_STM32L0_GPIO_OSPEEDR, MCCI_STM32L0_GPIO_PUPD_NONE, MCCI_STM32L0_GPIO_PUPD_P, MCCI_STM32L0_GPIO_PUPD_PULLDOWN, MCCI_STM32L0_GPIO_PUPDR, MCCI_STM32L0_REG_GPIOB, MCCI_STM32L0_REG_RCC_APB1ENR, MCCI_STM32L0_REG_RCC_APB1ENR_SPI2EN, MCCI_STM32L0_REG_RCC_APB1RSTR, MCCI_STM32L0_REG_RCC_APB1RSTR_SPI2RST, MCCI_STM32L0_REG_SPI2, MCCI_STM32L0_SPI_CR1, MCCI_STM32L0_SPI_CR1_BR_2, MCCI_STM32L0_SPI_CR1_MSTR, MCCI_STM32L0_SPI_CR2, MCCI_STM32L0_SPI_CR2_SSOE, McciArm_putRegClear(), McciArm_putRegMasked(), and McciArm_putRegOr().
| void McciBootloaderBoard_CatenaAbz_spiTransfer | ( | uint8_t * | pRx, |
| const uint8_t * | pTx, | ||
| size_t | nBytes, | ||
| bool | fContinue | ||
| ) |
Definition at line 208 of file mccibootloaderboard_catenaabz_spi.c.
References MCCI_STM32L0_REG_SPI2, MCCI_STM32L0_SPI_CR1, MCCI_STM32L0_SPI_CR1_SPE, MCCI_STM32L0_SPI_DR, MCCI_STM32L0_SPI_SR, MCCI_STM32L0_SPI_SR_RXNE, MCCI_STM32L0_SPI_SR_TXE, McciArm_getReg(), McciArm_putReg(), McciArm_putRegClear(), and McciArm_putRegOr().