任务详情
一.需求描述(1)STM32G030F6P6TR MCU代码开发,并提供源代码 (硬件PCBA已经做好)(2)开发环境要求:KEILC,代码基于STM32最新标准HAL库开发(3)代码参考:(会提供下面两个STM32的参考代码)参考代码1:STM32F103 红外遥控器的复制与红外信号的发送参考代码参考代码2:STM32F103 FreeModbus参考代码(4)详细需求:[1] 把参考代码1(STM32F103 红外遥控器的复制与红外信号的发送)中的STM32代码移植到STM32G030F6P6TR单片机(需要使用STM32最新的标准HAL库)。[2] 把参考代码2(STM32 FreeModbus参考代码)中的STM32代码移植到STM32G030F6P6TR单片机(需要使用STM32最新的标准HAL库)。并把移植后的代码集成到需求1的代码中[3] 通过PC发送指令,实现对W25X10 FLASH数据的读和写 (功能1中采集到的红外波形数据写入到Flash,然后可以通过PC发送指令读出来)-使用Modbus RTU 协议[4] 通过PC发送指令,发射对应红外编号,可以发射对应的红外信号。使用Modbus RTU 协议[5] 通过PC发送指令,可以对PCF8563(RTC) 时间的读取和修改。实现设置闹钟功能。