自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 VSPDCONFIG 虚拟串口工具bug,无法转发数据

VSPDCONFIG 虚拟串口工具bug

2023-05-10 12:17:51 368

原创 linux驱动开发

首先使用ioremap将寄存器的物理地址,转换成虚地址,这样CPU才会操作实际的寄存器。主要解决需要用命令行来创建节点文件时候,带来的不便,还有就是之前方法是需要提前知道主设备号,register_chrdev注册驱动设备,包括 file_operations。使用./ledApp /dev/led 1调用用户app来控制驱动。使用readl这样的函数控制配置寄存器。在命令行使用 加载驱动,创建节点文件。

2023-05-07 11:47:10 91

原创 Doxygen使用

41

2023-03-10 17:32:28 109

原创 C语言宏,函数

十进制转BCDstatic inline uint32_t decimal_bcd_code(uint32_t decimal,uint8_t num){ uint32_t sum = 0; //sum返回的BCD码 for (uint32_t i = 0; (decimal > 0 || i < num); i++) { sum |= ((decimal % 10 ) << ( 4*i)); decimal /= 1.

2022-04-18 15:43:22 92

原创 Stm32下RTC

这里用的是标准库,先说下流程,1:选择外部低速时钟32.768khz作为RTC输入2:RTC输入之后要确保这分频是这么多,才能产生1hz脉冲3:然后选择这个1hz脉冲作为唤醒计数器的时钟输入这种分频方式。唤醒中断有个有个计数器,该计数器递减方式运行,每隔x+1个脉冲就中断一次。比如:要每隔2秒一次中断,计数器要设置成14:RTC的中断要和EXTI搭配用但是中断服务函数中不用exti服务函数。5:最奇怪的一点是开中断之前要调用RTC_ClearITPendingBit...

2022-01-20 11:07:14 575

原创 51单片机问题

1.如果遇到运算问题导致的重启,考虑keil对C语言编译层级,还有就是内存模型选择

2021-05-21 13:48:22 113

原创 ESP32下载固件教程

1.到官网下载flash_download_tool_v3.8.5烧录器2.到官网下载需要的bin文件,我自己用的AT固件3.烧录软件中选择BIN文件时候选择ESP32-WROOM-32_AT_Bin_V2.1.0.0\ESP32-WROOM-32_AT_Bin_V2.1\factory的factory_WROOM-32.bin文件,直接设置烧录地址0x04,使用串口下载时候注意,io0拉低,且用下载用串口,不要用at指令输入串口,这两个uart是不一样的,5下载完成之后io0拉高,us

2020-12-28 21:53:35 6398

原创 NodeMcu无法写入固件解决办法

原因1:之前做低功耗,将D0和RST引脚连在一起,导致无法烧录固件,断开连线即可。原因2:有个错误bug在init.lua中,导致频繁重启。解决办法是让串口助手不停发送file.remove("init.lua"),再烧录固件。...

2018-11-04 13:25:34 1470 2

原创 解决nodemcu重启问题

我在init.lua里写了一段有问题的代码,导致重启,重启后又运行又重启。我的解决办法就是重新烧录一个比原来固件更大的固件,覆盖原来的init.lua文件即可...

2018-09-15 13:21:52 1680

原创 win7下使用 nodemcu-tool 上传代码到nodemcu中

格式化在cmd中键入nodemcu-tool mkfs --port=串口号,删除掉模块中的所有文件上传文件cmd 中键入nodemcu-tool upload --port=/dev/ttyUSB0 helloworld.lua,将当前cmd目录下的helloworld.lua上传在cmd下改变路径 CD C:/Users/Administrator/Desktop/node 这...

2018-09-15 10:45:49 476

原创 win7下NodeMCU-Tool安装

为了上传lua代码到noemcu中,需要使用工具上传,1:NodeMCU-Tool需要使用https://nodejs.org/en/node.js,下载NodeMCU-Tool需要使用npm工具。当然,下载完node.js后自带npm2:在cmd中运行npm install nodemcu-tool -g,安装NodeMCU-Tool,不过我第一次安装报错,第二次安装后又成功了,...

2018-09-15 10:30:59 421

原创 STM8L串口中断

如何让串口接受到中断?这里是串口部分的配置,这里复用的串口(PA2和PA3),不是使用默认串口 // 1使能时钟 CLK_PeripheralClockConfig(CLK_Peripheral_USART1,ENABLE); // 2配置引脚上拉 这里是将A2 A3作为串口,所以复用 GPIO_Init(GPIOA,GPIO_Pin_2,GPIO_Mode_Out_PP_High_F...

2018-09-11 15:57:53 4337 1

OpenCv 使用fffffffff

OpenCv 使用fffffffff

2024-04-24

博客摘录「 C51里的函数指针慎用」2023年12月10日

博客摘录「 C51里的函数指针慎用」2023年12月10日

2024-04-04

win10下tftp服务端

win10下tftp服务端

2023-03-30

doxygen资源压缩包

不错的包

2023-03-29

STMicroelectronics STM32 F1原理图

STM32f1系列芯片原理图,103到107都有,没有封装库。

2017-11-23

stm8的CPU汇编手册

stm8中的汇编指令,便于查看汇编意思

2017-08-12

W25Q128FV中文手册

W25Q128FV中文手册

2016-12-04

空空如也

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

TA关注的人

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