HPM APP
HPMicro Application solution
spi_init.c File Reference
#include "board.h"
#include "hpm_debug_console.h"
#include "hpm_spi_drv.h"
#include "hpm_clock_drv.h"
#include "spi_init.h"
#include "uart_init.h"
#include "rdc.h"

Macros

#define TEST_SPI   HPM_SPI2
 
#define TEST_SPI_IRQ   IRQn_SPI2
 

Functions

void spi_data_package (void)
 data package ;数据打包 More...
 
void spi_isr (void)
 
void spi_pins_init (void)
 
uint32_t init_spi_clock (SPI_Type *ptr)
 
void spi_trans_data (void)
 data trans ;数据传输 More...
 
int spi_salve_interrupt_config (void)
 spi config ;spi从站中断模式配置 More...
 

Variables

volatile bool spi_transfer_done
 
uint8_t * sent_buff
 
uint8_t * receive_buff
 
uint32_t sent_count
 
uint32_t receive_count
 
int8_t pt_send [5]
 
uint8_t wbuff [5] = {0xb0, 0xb1, 0xb2, 0xb3, 0xb4}
 
uint8_t rbuff [5] = {0}
 

Macro Definition Documentation

◆ TEST_SPI

#define TEST_SPI   HPM_SPI2

◆ TEST_SPI_IRQ

#define TEST_SPI_IRQ   IRQn_SPI2

Function Documentation

◆ init_spi_clock()

uint32_t init_spi_clock ( SPI_Type *  ptr)

◆ spi_isr()

void spi_isr ( void  )

◆ spi_pins_init()

void spi_pins_init ( void  )

Variable Documentation

◆ rbuff

uint8_t rbuff[5] = {0}

◆ receive_buff

uint8_t* receive_buff

◆ receive_count

uint32_t receive_count

◆ sent_buff

uint8_t* sent_buff

◆ sent_count

uint32_t sent_count

◆ spi_transfer_done

volatile bool spi_transfer_done

◆ wbuff

uint8_t wbuff[5] = {0xb0, 0xb1, 0xb2, 0xb3, 0xb4}