- 博客(10)
- 资源 (8)
- 收藏
- 关注
原创 STM32F429 HAL库移植FreeModbus_RTU详细步骤
STM32F429 HAL库移FreeModbus_RTU详细步骤开发环境说明完整工程文件下载地址移植前提修改"RS485.c"文件修改"portserial.c"文件修改"porttimer.c"文件修改"stm32f4xx_it.c"文件修改"port.h"修改"main.c"文件测试freemodbus下载地址:freemodbus-v1.6开发环境说明1、基于正点原子F429例程-实验28 RS485移植2、采用致远485摸块(自收发)完整工程文件下载地址如果不想手动移植可以点击跳转下载
2021-01-31 14:58:38 2608 27
原创 基于LVGL原子代码切换横屏
基于LVGL原子代码切换横屏(适用于正点2.8寸屏幕)其他屏幕有人测试成功,希望评论说一下。(1) 将main.c文件下main()中,添加 LCD_Display_Dir(1); //设置LCD显示方向为横屏(2)将lv_conf.h文件下,宏定义中的LV_HOR_RES_MAX和LV_VER_RES_MAX 参数调换(3)自行添加校准程序,正点LVGL自带上电校准代码************最后更新于2020-1-7****************************转载请
2021-01-07 20:05:20 4256 6
原创 SWD只能复位进行下载或下载一次后检测不了芯片问题解决
SWD只能复位进行下载或下载一次后检测不了芯片问题解决(1)将key.c文件下的KEY_Init()中GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST, ENABLE);//关闭jtag,使能SWD,可以用SWD模式调试修改成 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//关闭jtag,使能SWD,可以用SWD模式调试(2)同理将lcd.c下的LCD_Init()中修改为GPIO_PinRe
2021-01-07 20:00:12 1238
原创 STM32F429+LWIP+MODBUS/tcp+RS485移植代码分享
最近在做东西,网上有些资源找了不少,自己也移植了不少代码,所以将一些移植的基础代码分享给大家,方便大家后续使用,减少工作量。
2020-12-03 20:36:31 1255
原创 STM32F429+UCOSII+RS485+LWIP 只能收不能发问题
STM32F429+UCOSII+RS485+LWIP 只能收不能发问题例程使用的是正点原子的F429板,其中移植了UCOSII与正点官方的LWIP和RS485。其中485只能收不能发的问题。原因如下:正点官方文档说网口IO口与串口2在同一个地方,方便大家节约时间,发此贴。***********最后更新于2020-12-2***************************转载请注明出处***************...
2020-12-02 19:22:20 807 1
原创 基于STM32的LVGL的实时日历设置界面
基于STM32的LVGL的实时日历设置界面提示:STM32、RTC、littlevgl、GUI设置时间代码:if( obj == Set_time_btn ) // 点击对象为设置按钮 { if(event == LV_EVENT_RELEASED) { uint8_t week=0; // 存放设置日期后的-星期 lv_calendar_date_t * selected_date1 = lv_calendar_get_pressed_date(calendar1); //
2020-10-18 22:06:43 4069
原创 KEIL531仿真退出出现:Error: Encountered an improper argument
KEIL531仿真Debug退出出现:Error: Encountered an improper argument按照官方所说,这个是版本问题,希望下一个版本可以修复此问题,现在只能通过以下方法解决:当Debug完后,清楚所有断点,退出就不会遇到此问题,下方为一键清除断电快捷键编辑于2020-10-18...
2020-10-18 16:36:15 648
原创 Littlevgl 移植中文字库显示汉字不成功原因之一
Littlevgl 移植中文字库显示汉字不成功原因之一本文移植的中文字库编码为UTF-8有可能是因为keil选择字体没选到UTF-8若一开始用的是GB232更改为UTF-8,修改后中文会变成乱码,这时候可以使用notpad++将文件编码转为UTF-8。...
2020-10-12 10:31:33 1109
原创 Littlevgl的时间显示
Littlevgl的时间显示基于stm32的littlevgl、RTC时间显示获取时间获取RTC时间// 放入main函数的while循环里面void calendar_gettime(void){ if(Display_btn != NULL) // 如果时间按钮存在,则获取RTC时间,防止退出卡死 { if(Rtctmp == RTC_TimeStruct.Seconds) // 每1秒更新一次显示数据 { HAL_RTC_GetDate(&
2020-09-27 10:57:50 1833 2
原创 Littlevgl的日历显示改进
Littlevgl的日历显示改进基于STM32的littlevgl calendar改进,与RTC一并使用增加开局就显示实际日期// 创建calendar窗体void calendar_win_create(lv_obj_t * parent){ lv_obj_t * win = general_win_create(parent,"SET TIME"); RTC_DateTypeDef RTC_DateStructure; // RTC日期句柄 today.year=RTC_DateStr
2020-09-27 10:37:07 270
UCOSIII+LWIP+RS485+FreeModBus.rar
2020-12-03
UCOSIII+LWIP+RS485.rar
2020-12-03
_FreeRTOS+RS485多机通信.rar
2020-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人