自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 【踩坑记录】CubeMX生成SDIO驱动SD卡的问题

最后一点坑是,如果你不用FreeRTOS或其他操作系统,那么在main()函数直接调枯f_mount()挂载SD和操作文件是没问题的,但如果用了,就要注,Fatfs的操作会加入操作相关的操作,那么f_mount()及其他FS相关的操作要在操作系统任务中完成(换句话说要在操作系统运行后操作)。SDIO_BUS_WIDE_4B要改为SDIO_BUS_WIDE_1B。2.生成的SDIO驱动不能正常工作。本次的坑是:自动生成的SDIO驱动,打开如下。这样才能正常读写SD卡。1.CubeMX版本。

2024-11-29 08:54:41 180

原创 【踩坑记录】LVGL8通过FatFs调用外部SD卡XBF字体显示中文

打开.c文件,添加FatFs从SD卡读取Bin文件的操作驱动,可以看到,__user_font_getdata()函数是空的,需要人工去手动添加具体实现函数,它也温馨地提示了SPI_Flash和SDRAM的驱动方式,很遗憾它没有Fatfs的读取驱动方式的提示,所以手动添加,不过我遇到的坑就是在这一步。#define LV_FS_FATFS_LETTER '0' 盘符‘0’、‘S'或其他都可以,操作lv_fs_open()\lv_fs_read()等函数使用此盘符即可。

2024-11-29 01:55:41 1525 2

原创 关于PlatformIO中ESP32添加USB_CDC时导致的BUG

根据提示可知是HWCDC.cpp出现了问题,文件路径在C:/Users/用户/.platformio/packages/framework-arduinoespressif32/cores/esp32/HWCDC.cpp中,找到该文件并打开,发现第15行中的 #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32S3与报错一致,细读代码发现,文件缺少与之对应的#endif,在文件末尾手动添加#endif并保存,再次编译,通过!

2024-01-04 23:42:15 834 2

原创 单片机嵌入式实时操作系统RTOS---eOS学习入门级RTOS(原创)

笔者刚入门学习STM32的时候就接触了uCOSII,它的多任务让我眼前一亮:原来程序还可以这么写!它让很多冲突的代码都能各自运行,在一个单片机上实现了多个单片机共同运行的效果。但是当开始真正去学习它时,却感觉寸步难行,而网上的有关学习资料又大多是直接甩给你一个可用的工程,很难有一个把它的原理和使用方法讲得清楚的,原因也简单,一是大多数人也没有深入地去了解过它的实现...

2020-01-28 22:42:19 10846 10

原创 51单片机串口通讯例程源码

一、完整工程参考:示例工程源码(点击下载@akoc)二、源码展示:#define USART_RX_LEN 20 //接收缓存长度(请勿超过芯片rom剩余空间大小) #define USART_TX_LEN 20 //发送缓存长度 typedef str...

2019-01-15 23:06:18 4615 6

FSC-OS_V1.0.2_Beta_STM32F10x.zip

,FSC-OS (@Angle_145)是基于多应用多线程的一个单片机操作系统,线程集优先级和时间切片于 一体,充分利用 CPU 资源,让程序执行更高效。目前刚完成初版,只具备内核功能。 后续版本会持续更新,此手册仅适用于 V1.0.2 版本。

2019-09-19

16层电梯(可在2-16层之间任意剪裁)+仿真

/*********************程序选择****************************/ #define USE_MODE 0 //0-定时模拟 1-传感器 /****************************************************************/ /*********************平台移植部分代码****************************/ //定时器模拟版接口: #if (USE_MODE==0) sbit DOOR=P3^5; //电梯门开关控制信号 sbit ElevMotor_P=P3^6; //电梯电机正极控制信号 sbit ElevMotor_N=P3^7; //电梯电机负极控制信号 sbit SHCP=P0^5; //74HC595 LED、数码管显示驱动 sbit DS=P0^6; //74HC595 LED、数码管显示驱动 sbit STCP=P0^7; //74HC595 LED、数码管显示驱动 #define KeyPort_X P1 //矩阵按键接口 #define KeyPort_Y P2 //矩阵按键接口 #endif //除以上定义的IO外,还需用到P33作为矩阵键盘的中断触发引脚 //8路与门:用8路与非门CD4068或74LS30+输出端接一个三极管反向电平。 //传感器版接口: #if (USE_MODE==1) sbit DOOR_CLOSE_SENSOR=P3^4;//电梯门关闭检测传感器输入 sbit DOOR=P3^5; //电梯门开关控制信号 sbit ElevMotor_P=P3^6; //电梯电机正极控制信号 sbit ElevMotor_N=P3^7; //电梯电机负极控制信号 sbit SHCP=P0^5; //74HC595 LED、数码管显示驱动 sbit DS=P0^6; //74HC595 LED、数码管显示驱动 sbit STCP=P0^7; //74HC595 LED、数码管显示驱动 #define KeyPort_X P1 //矩阵按键接口 #define KeyPort_Y P2 //矩阵按键接口 #endif //除以上定义的IO外,还需用到P33作为矩阵键盘的中断触发引脚 //需用到P32作为楼层限位开关触发中断引脚 //每个楼层一个限位开关,接在N路输入的与门芯片上 //如果大于8层,可用两个8路输入的与门芯片+一个2路的与门芯片组合

2019-01-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除