Files
@ b42e15fadfde
Branch filter:
Location: therm/spi.c - annotation
b42e15fadfde
792 B
text/plain
Add new pid files
ab7abb62e433 ab7abb62e433 ab7abb62e433 da7e7cc3bb06 ab7abb62e433 da7e7cc3bb06 ab7abb62e433 ab7abb62e433 ab7abb62e433 ab7abb62e433 ab7abb62e433 ab7abb62e433 ab7abb62e433 ab7abb62e433 facb8c86942c ab7abb62e433 ab7abb62e433 ab7abb62e433 ab7abb62e433 ab7abb62e433 ab7abb62e433 ab7abb62e433 da7e7cc3bb06 da7e7cc3bb06 da7e7cc3bb06 da7e7cc3bb06 da7e7cc3bb06 ab7abb62e433 |
#include "stm32f0xx_hal_conf.h"
#include "stm32f0xx_hal_gpio_ex.h"
SPI_HandleTypeDef hspi1;
void spi_init()
{
hspi1.Instance = SPI1;
hspi1.Init.Mode = SPI_MODE_MASTER;
hspi1.Init.Direction = SPI_DIRECTION_2LINES;
hspi1.Init.DataSize = SPI_DATASIZE_8BIT;
hspi1.Init.CLKPolarity = SPI_POLARITY_LOW;
hspi1.Init.CLKPhase = SPI_PHASE_1EDGE;
hspi1.Init.NSS = SPI_NSS_SOFT;
hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16;
hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB;
hspi1.Init.TIMode = SPI_TIMODE_DISABLED;
hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLED;
hspi1.Init.NSSPMode = SPI_NSS_PULSE_ENABLED;
HAL_SPI_Init(&hspi1);
}
SPI_HandleTypeDef* spi_get()
{
return &hspi1;
}
// vim:softtabstop=4 shiftwidth=4 expandtab
|