久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
stm32f411通過硬件i2c讀取mup9250數據的程序
[打印本頁]
作者:
tangfq2017
時間:
2018-5-25 11:57
標題:
stm32f411通過硬件i2c讀取mup9250數據的程序
stm32f411通過硬件i2c讀取數據的程序
單片機源程序如下:
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "stm32f4xx_hal.h"
#include "i2c.h"
#include "usart.h"
#include "gpio.h"
#include "mpu9250.h"
/* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
int main(void)
{
short Accel[3];
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_USART2_UART_Init();
MX_I2C1_Init();
MPU9250_Init();
MPU9250_ID();
while (1)
{
MPU9250ReadAcc(Accel);
printf("%8d ,%8d ,%8d\r\n",Accel[0],Accel[1],Accel[2]);
HAL_Delay(1);
}
}
/**
* @brief System Clock Configuration
* @retval None
*/
void SystemClock_Config(void)
{
RCC_OscInitTypeDef RCC_OscInitStruct;
RCC_ClkInitTypeDef RCC_ClkInitStruct;
/**Configure the main internal regulator output voltage
*/
__HAL_RCC_PWR_CLK_ENABLE();
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/**Initializes the CPU, AHB and APB busses clocks
*/
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLM = 8;
RCC_OscInitStruct.PLL.PLLN = 144;
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
RCC_OscInitStruct.PLL.PLLQ = 4;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
{
_Error_Handler(__FILE__, __LINE__);
}
/**Initializes the CPU, AHB and APB busses clocks
*/
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
{
_Error_Handler(__FILE__, __LINE__);
}
/**Configure the Systick interrupt time
*/
HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);
/**Configure the Systick
*/
HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);
/* SysTick_IRQn interrupt configuration */
HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
}
void _Error_Handler(char *file, int line)
{
/* USER CODE BEGIN Error_Handler_Debug */
/* User can add his own implementation to report the HAL error return state */
while(1)
{
}
/* USER CODE END Error_Handler_Debug */
}
#ifdef USE_FULL_ASSERT
/**
* @brief Reports the name of the source file and the source line number
* where the assert_param error has occurred.
* @param file: pointer to the source file name
* @param line: assert_param error line source number
* @retval None
*/
void assert_failed(uint8_t* file, uint32_t line)
{
/* USER CODE BEGIN 6 */
/* User can add his own implementation to report the file name and line number,
tex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
/* USER CODE END 6 */
}
#endif /* USE_FULL_ASSERT */
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
復制代碼
所有資料51hei提供下載:
stm32f411_mup9250.rar
(504.16 KB, 下載次數: 57)
2018-5-26 03:53 上傳
點擊文件名下載附件
i2c讀取數據
下載積分: 黑幣 -5
作者:
entertaining
時間:
2018-7-26 11:29
謝謝分享
作者:
hilam
時間:
2018-7-26 19:04
謝謝分享
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美一级特黄视频
|
久久精品欧美一区二区三区不卡
|
永久黄网站色视频免费观看w
|
日韩激情一区
|
一级看片免费视频
|
99re视频在线
|
国产真实乱人偷精品
|
久久中文字幕视频
|
国产在线欧美
|
一区二区水蜜桃
|
亚洲天堂一区
|
黄色免费网
|
国产网站在线
|
日韩8x8x
|
亚洲免费网站
|
黄色免费一级片
|
18精品爽国产白嫩精品
|
国产欧美日韩在线
|
成人精品视频
|
毛片久久
|
国产精品一区二区性色av
|
911看片
|
一区二区黄色
|
亚欧洲精品在线视频免费观看
|
操操操av
|
国产黄色免费看
|
欧美mv日韩mv国产
|
天堂av片
|
91成人在线
|
亚洲福利一区二区
|
国产精品久久久久久99
|
日韩成人综合
|
99黄色
|
亚洲黄色av
|
国产手机在线视频
|
91蝌蚪91九色白浆
|
超碰av在线播放
|
在线播放毛片
|
亚洲专区在线
|
欧美精品一区二
|
久久精品视频一区
|