stm32F4系列基于freertos操作系统的开发例程,一共包含24个项目,任务通知,低功耗,内存管理等等。能加快研发的进程,适合初入门或者需要快速研发的同学使用
2023-02-25 14:45:11 41.07MB STM32 freertos demo
1
(2) 从陀螺仪中获取原始数据并处理; (3) 更新数据并输出。 2. 代码分析 官方的驱动主要是了 MPL软件库(Motion Processing Library),要移植该软件库我们需 要为它提供 I2C 读写接口、定时服务以及 MPU6050 的数据更新标志。若需要输出调试信 息到上位机,还需要提供串口接口。 I2C 读写接口 MPL库的内部对 I2C 读写时都使用 i2c_write 及 i2c_read 函数,在文件“inv_mpu.c” 中给出了它们的接口格式,见代码清单 43-1。 代码清单 43-9 I2C 读写接口(inv_mpu.c 文件) 1 /* The following functions must be defined for this platform: 2 * i2c_write(unsigned char slave_addr, unsigned char reg_addr, 3 * unsigned char length, unsigned char const *data) 4 * i2c_read(unsigned char slave_addr, unsigned char reg_addr, 5 * unsigned char length, unsigned char *data) 6 */ 7 8 #define i2c_write Sensors_I2C_WriteRegister 9 #define i2c_read Sensors_I2C_ReadRegister 这些接口的格式与我们上一小节写的 I2C 读写函数 Sensors_I2C_ReadRegister 及 Sensors_I2C_WriteRegister 一致,所以可直接使用宏替换。 提供定时服务 MPL软件库中使用到了延时及时间戳功能,要求需要提供 delay_ms 函数实现毫秒级延 时,提供 get_ms 获取毫秒级的时间戳,它们的接口格式也在“inv_mpu.c”文件中给出, 见代码清单 43-2。 代码清单 43-10 定时服务接口(inv_mpu.c 文件) 1 /* 2 * delay_ms(unsigned long num_ms) 3 * get_ms(unsigned long *count) 4 */ 5 6 #define delay_ms Delay_ms 7 #define get_ms get_tick_count 我们为接口提供的 Delay_ms 及 get_tick_count 函数定义在 bsp_SysTick.c 文件,我们使 用 SysTick 每毫秒产生一次中断,进行计时,见代码清单 43-11。 代码清单 43-11 使用 Systick 进行定时(bsp_SysTick.c) 1 2 static __IO u32 TimingDelay; 3 static __IO uint32_t g_ul_ms_ticks=0; 4 /** 5 * @brief us 延时程序,1ms 为一个单位 6 * @param 7 * @arg nTime: Delay_ms( 1 ) 则实现的延时为 1 ms 8 * @retval 无 9 */ 10 void Delay_ms(__IO u32 nTime)
2023-02-17 11:43:35 33.8MB STM32F429 M4核
1
STM32F429硬件I2C读写EEPROM。已验证无bug。STM32F429
2023-02-09 22:08:36 1.24MB stm32F429IIC STM32FI2C
1
支持4.3,7,10.1寸屏,支持RGB转VGA模块
2023-02-02 20:45:34 37.29MB 正点原子 lvgl VGA
1
实验概述: 本工程实现内容为从SD卡内读取mp3文件进行播放,工程基于原子的VS1053B的例程实现 1.硬件基于野火的STM32F429 V1的开发板 2.软件工程采用CUBEMX生成 软件版本 Version 6.1.2 固件版本 STM32Cube_FW_F4_V1.27.0 3.实现FatFS+SD卡 SD卡使用SDIO接口
2023-01-08 17:22:09 17.17MB VS1053B STM32F429 HAL库MP3
1
该压缩包包含了STM32F4中文参考手册、STMF429开发指南、STMF407数据手册。 其中F4中文参考手册介绍了F4系列的硬件情况,F429开发指南为某开发板的开发教程,可以帮助理解MXcube以及keil的编程,F407数据手册为英文版,介绍了其端口和开放的接口。
1
选用芯片:NSi83085/CA-IS3082W 引脚:TX,RX,CS,A,B TX,RX,CS连接控制芯片,TX,RX连接USART收发引脚,CS为RS485片选引脚, AB连接通讯设备 CS低电平,打开接收端, CS高电平,打开发送端。
2022-12-08 20:51:02 442B RS485
1
此程序使用stm32f429开发板,通过控制PH10、PH11、PH12点亮不同颜色的灯。
主要涉及以下技术: 1) 如何从上位机发送数据,控制不同 LED灯点亮的原理和实现 2) 如果从下位机接收USART数据,并分析,处理,点亮不同LED
2022-09-13 16:33:33 1.26MB stm32 usart led
1