- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 linux驱动开发
首先使用ioremap将寄存器的物理地址,转换成虚地址,这样CPU才会操作实际的寄存器。主要解决需要用命令行来创建节点文件时候,带来的不便,还有就是之前方法是需要提前知道主设备号,register_chrdev注册驱动设备,包括 file_operations。使用./ledApp /dev/led 1调用用户app来控制驱动。使用readl这样的函数控制配置寄存器。在命令行使用 加载驱动,创建节点文件。
2023-05-07 11:47:10 91
原创 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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人