<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									STM32F4 DISCOVERY HAL АКСЕЛЕРОМЕТР - Микроконтроллеры				            </title>
            <link>https://microtechnics.ru/community/mikrokontrollery/stm32f4-discovery-hal-akselerometr/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Sat, 06 Jun 2026 11:13:49 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>STM32F4 DISCOVERY HAL АКСЕЛЕРОМЕТР</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/stm32f4-discovery-hal-akselerometr/#post-7</link>
                        <pubDate>Sat, 20 Feb 2016 21:30:06 +0000</pubDate>
                        <description><![CDATA[#define CS_OFF         HAL_GPIO_WritePin(GPIOE, GPIO_PIN_3,GPIO_PIN_SET);
#define CS_ON          HAL_GPIO_WritePin(GPIOE, GPIO_PIN_3,GPIO_PIN_RESET);
#define RED_LED_ON     HAL_GPIO_WritePin...]]></description>
                        <content:encoded><![CDATA[#define CS_OFF         HAL_GPIO_WritePin(GPIOE, GPIO_PIN_3,GPIO_PIN_SET);
#define CS_ON          HAL_GPIO_WritePin(GPIOE, GPIO_PIN_3,GPIO_PIN_RESET);
#define RED_LED_ON     HAL_GPIO_WritePin(GPIOD, GPIO_PIN_14,GPIO_PIN_SET);
#define GREEN_LED_ON   HAL_GPIO_WritePin(GPIOD, GPIO_PIN_12,GPIO_PIN_SET);
#define RED_LED_OFF     HAL_GPIO_WritePin(GPIOD, GPIO_PIN_14,GPIO_PIN_RESET);
#define GREEN_LED_OFF   HAL_GPIO_WritePin(GPIOD, GPIO_PIN_12,GPIO_PIN_RESET);

Сделал 2 функции
void SPI_send(uint8_t address, uint8_t data){
		uint8_t trash;
		CS_ON 
		HAL_SPI_TransmitReceive(&amp;hspi1,&amp;address,&amp;trash,1,1000);
		HAL_SPI_TransmitReceive(&amp;hspi1,&amp;data,&amp;trash,1,1000);
		CS_OFF 
	}
	
uint8_t SPI_read(uint8_t address)
{
	uint8_t  reciveData;
	address = 0x80 | address;  
  CS_ON 
	HAL_SPI_TransmitReceive(&amp;hspi1,&amp;address,&amp;reciveData,1,1000);
	uint8_t data=0x00;
	HAL_SPI_TransmitReceive(&amp;hspi1,&amp;data,&amp;reciveData,1,1000);
  CS_OFF 
	return reciveData;
}
	

/* SPI1 init function */
void MX_SPI1_Init(void)
{

  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_HIGH;
  hspi1.Init.CLKPhase = SPI_PHASE_2EDGE;
  hspi1.Init.NSS = SPI_NSS_SOFT;
  hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_32;
  hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB;
  hspi1.Init.TIMode = SPI_TIMODE_DISABLED;
  hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLED;
  hspi1.Init.CRCPolynomial = 10;
  HAL_SPI_Init(&amp;hspi1);

}
		
 RED_LED_ON	
 GREEN_LED_ON  
	
if (SPI_read(0x0F)==0x3F)//0x3F
    RED_LED_OFF
else if(SPI_read(0x0F)==0x3B)//LIS3DSH//0x3B
    GREEN_LED_OFF

Все дело проверял с подключенным анализатором все работало как только отключал сам анализатор или один из проводков все рушилось в ответ 0xFF
Сейчас вообще не работает...Пересмотрел пару разобранных смартфонов выдер BMA150 к нему еще нужно плату лепить он такой же малый как и LIS3DSH.Может кто на своей STM32F4discovery попробует делов-то.
<a href="https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fstm32f4%20discovery%20LIS3DSH&amp;FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B&amp;TopicsView=https%3A%2F%2Fmy.st.com%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex_mx_stm32%2FAllItems.aspx&amp;currentviews=6">моя тема на другом форуме</a> Там во вложениях есть логи с анализатора!!!]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>Boris_Britwa</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/stm32f4-discovery-hal-akselerometr/#post-7</guid>
                    </item>
							        </channel>
        </rss>
		