- 博客(176)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 博客收藏汇总
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------Android eventBus: ...
2019-03-08 19:31:06
530
原创 屏幕背光调节的两种方式
二是单线脉冲调光:通过外加在EN端的符合协议的脉冲信号,可以获得32阶LED电流信号。一是PWM调光:通过外加在EN端的PWM信号,得到与PWM成比例的电流输出。最近接触到,记录一下。
2022-08-15 15:41:01
2613
原创 【nrf52832】 下载 Error:flash Download -- “Cortex-M4“问题
原因:开发板烧写了协议栈,协议栈保护了flash。无法烧写裸机程序。要烧写裸机程序,先擦除协议栈,再烧写裸机程序。
2022-05-15 20:57:51
696
1
原创 stm32读书笔记
AMBA总线: ARM研制的一种机制。2.0版本定义了三组总线。------高性能总线AHB: Advanced High-performance Bus AHB = 主模块+从模块+基础结构-------高级系统总线ASB: Advanced System Bus 一条双向读/写数据总线,可连接处理器,存储器,片外处理器接口。-------高级外设总线APB: Advanced Peripheral Bus 本地二级总线,通过桥与A...
2022-04-15 22:02:27
448
原创 [STM32] nucleo板的时钟
时钟树:红色的是外部时钟,绿色的是片内时钟。nucleo板子,HSE来自上面那个小板,也就是ST-LINK,默认接MCO那个电阻。LSE来自片内时钟。所以在CubeMX里面的默认配置是:HSE: BYPASS Clock Source 旁路时钟源 LSE:Crystal/Ceramic Resonator 水晶/陶瓷谐振器...
2022-01-12 11:31:47
3288
原创 MQTT链接收藏
mqttclient连接到OneNET云平台_杰杰的博客-CSDN博客_mqtt连接onenetMQTT X 使用手册及开发指南IoT -- (七)MQTT协议详解_精品博客-CSDN博客_mqtt协议BC26 NB-IoT模组MQTT通信测试(通信猫)_GniLAY1022的博客-CSDN博客_bc26 mqttIntroduction · MQTT协议中文版 (gitbooks.io)...
2022-01-11 16:03:18
1333
原创 【keil】 一款舒适的配色主题
keil5 默认的配色方案看起来太粗糙难受了,跟AS比,那不是一个年代的UI......调了下效果:配置:----------------------------------------仿着AS搞,那种看起来舒服,问题:1. 字体类别和大小好像要保持一致2.色彩感觉不够亮,没AS那种质感3.函数定义和函数调用,颜色没区分(AS里面定义是橙色,调用是白色)4.普通变量和函数名称没区分颜色...
2021-12-12 14:42:18
3427
1
原创 【C语言】比较2个数和3个数大小
最高级的写法在 kernel/include/linux/kernel.h考虑三目运算符,宏替换语句导致错误语法逻辑,语句表达式,运算符优先级,++导致的参数变化,类型检查。看了让人赞叹#define min(x, y) ({ \ \ typeof(x) _min1 = (x); \ typeof(y) _min2 = (y); \ (void)(&_mi.
2021-11-17 10:53:17
935
原创 【stm32】stm32 hal中的屏幕初始化
屏幕的8080接口和RGB接口 (icode9.com)基于STM32F429的RGB屏使用_hducollins的博客-CSDN博客板子:stm32F429I-Discovery在想这个屏幕具体怎么初始化的。主要是函数void ili9341_Init(void)的底层硬件引脚初始化。屏幕连接原理图:硬件引脚:1.串行数据,单片机SPI5 (时钟DCX_SCL, 输入SDA) //SDA接单片机SPI_MOSI2....
2021-11-16 14:18:48
1103
原创 [stm32] stm32F4 hal调用HAL_UART_Transmit_IT后printf不能打印的问题
2021.11.12 串口打logmain { printf("\r\n 111111 \r\n"); HAL_UART_Transmit(&huart1, chaoTxBuffer, strlen(chaoTxBuffer), 0xffff); HAL_UART_Transmit_IT(&huart1, chaoTxBuffer, strlen(chaoTxBuffer)); printf("\r\n 22222\r\n");}-----
2021-11-12 17:15:50
2513
3
原创 [nucleo-f411re] stm32f4 串口hal函数记录
STM32F4 UART基础(HAL库)_Lishaoyin-CSDN博客-------------------然后说下自己demo测试的,白话。1.HAL_StatusTypeDef HAL_UART_Receive (UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout) 函数 while (1) { /* USER CODE END WHILE */ while(.
2021-11-09 17:45:51
385
原创 [Android app] Linux串口驱动配置,可执行程序测试,App串口通信程序
本文背景: 是真的不喜欢脑子记这些引脚,串口节点,动不动忘记了。 1.首先记录一下硬件引脚----tty节点对应关系 2.找一组/dev/ttyHSL1,先测试一下自环,然后写个app,从app里面读写这个节点 3.后续,通过串口和单片机通信,和esp8266通信,实现一个android app控制单片机硬件平台配置:平台:msm8909默认log串口:Board_KERNEL_CMDLINE.
2021-11-08 17:27:33
4083
4
原创 ESP8266 AT命令应用
1.ESP8266作为client,TCP, 透传模式AT+RST //复位重启AT+CWQAP //断开热点AT+CWMODE=1 //设置stationAT+CWLAP //扫描热点AT+CWJAP="热点","密码"AT+CIPMODE=1 //透传模式AT+CIFSR //查询本机IP, client ipAT+CIPSTART="TCP","server ip地址",..
2021-11-05 16:16:49
733
原创 NodeMCU-12F开发板 ESP8266 ubuntu上使用RTOS
资料网站:GitHub - espressif/ESP8266_RTOS_SDK: Latest ESP8266 SDK based on FreeRTOS, esp-idf style.ESP8266系列模组专题 | 安信可科技 (ai-thinker.com) ESP8266学习笔记(17)——搭建环境、编译烧写(RTOS SDK)Linux篇_Leung的博客-CSDN博客_esp8266 编译 ...
2021-11-04 14:27:24
691
原创 ESP8266入门博客---记录
暂时也没弄清楚怎么玩,网上收录一些自己看的,算是一个心路历程。是什么玩意 :ESP8266使用入门教程_Q_xr-CSDN博客_esp8266教程开始测试一些AT指令:烂大街的ESP8266该怎么玩! - 知乎 (zhihu.com)...
2021-11-03 16:12:51
718
原创 【C语言】assert_param的意义与一个应用举例
用于判断一个初始化值,是否符合平台设置。举个例子,其他的类似的。比如stm32中的时钟格式,时钟格式为12或者24,并且事先用宏定义12和24。//头文件,默认定义宏#define RTC_HOURFORMAT_24 0x00000000U#define RTC_HOURFORMAT_12 0x00000040U//用于判断预设变量是否正确,正确返回0#define IS_RTC_HOUR_FORMAT(FORMAT) ...
2021-11-02 09:05:59
1183
原创 [Nucleo-F411RE] 第5篇--用stm32CubeMx创建工程配置USART
官方例程: STM32CubeF4-master\Projects\STM32F411RENucleo\Examples\UART\UART_Printf\MDK-ARM这个例程做的什么事呢? This example shows how to re-route the C library printf function to the UART.The UART outputs a message on the HyperTerminal. ...
2021-10-21 10:26:33
682
原创 [Nucleo-F411RE] 第4篇--用stm32CubeMx创建工程配置独立看门狗
我这也是4年前大学学过,基本忘记了,重新简单的过一遍。以下内容是个人化理解与文字表述。简单点,主要是3个问题。1.看门狗原理是什么? 看门狗是用于检测软件错误导致的故障。使能看门狗,将进行计数器递减计数,如果在寄存器计数到0之前没有写值到重载计数器,系统将产生复位。2.有哪几个寄存器? LWDG_KR寄存器: 1.隔一段时间写入AAAAh,使看门狗就不会复位 ...
2021-10-20 14:03:36
376
原创 [Nucleo-F411RE] 第3篇--用stm32CubeMx创建工程配置按键中断
1.配置按键gpio, 下降沿2.配置时钟3.配置NVIC。按键接的是PC13, 这里只要把引脚选择GPIO_EXTI13, 在NVIC里面就会自动显示EXTI line[15:10] interrupts。这个没什么好说的,13对应的中断线就是EXTI13。勾选对应的,生成中断处理handler函数。4.生成代码------------------------------------中断代码:中断产生 |void EXTI15_...
2021-10-19 17:50:20
587
原创 [Nucleo-F411RE] 第2篇--用stm32CubeMx创建工程配置GPIO的流程
也是很多年没用过stm32,原来还有这么方便的东西,根本不用手动拷贝库,图形化配置直接搞定。1.下载stm32f4的库2. file-new project, 选择stm32F411RE,然后双击nucleo-f411re, 然后点击Start Project3.配置时钟(这个太方便了),直接写然后确定就行了。4.配置gpio点一个灯LD2, PA5 ---> GPIOA , 配置输出,默认为高,下载程序复位后灯就亮。5.生成工程...
2021-10-19 17:01:21
686
原创 [Nucleo-F411RE] 第1篇---新建一个工程
板子: STM32F411RET6 Nucleo, 64 PINS最近又在看stm32, 上一次那是4年前,大学时学的.毕业后一直在搞Android,有时候想会不会离开深圳.感觉stm32可能会用上吧,闲的时候还是看下简单总结下,从早上开始看了很多博客,大半天的心路历程: 1. 首先是建工程,主要就是创建几个目录,拷贝.h, .c, .s这三类文件,建立工程目录结构 2.那么是那些文件呢: |----- BSP ..
2021-10-11 17:37:41
681
原创 [Android系统] JNI例子
文件: HelloJNI.java HelloJNI.class HelloJNI.h HelloJNI.c HelloJNI.o hellojni.so步骤:1.编写Java代码 HelloJNI.java 2.编译java代码 javac HelloJNI.java --> HelloJNI.class3.生成头文件 javah HelloJNI --> H..
2021-10-11 11:55:08
241
原创 [App] android 背光调节的实现
首先是实现,实现代码网上很多,github上也有,我是随缘找的一个GitHub - LUOrenjia/BacklightController: Android App for the backlight control program-----------这个是7年前的,估计是eclipse上搞的,AS里面导入一下工程,很快就可以编译过。这个不是问题,问题是<uses-permission android:name="android.permission.WRITE_SETTING
2021-09-08 18:30:56
424
【Android app】如何设置闹钟列表和删除闹钟列表?有无接口直接设置闹铃时间?
2021-09-10
【android】蓝牙app, 怎么确定已经和从设备配对?
2021-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人