- 博客(19)
- 资源 (10)
- 收藏
- 关注
原创 STM32 HAL实现串口中断接收
一、串口设置1. 异步模式2. 参数3. 中断使能4. 生成代码如下/* USART6 init function */static void MX_USART6_UART_Init(void){ huart6.Instance = USART6; huart6.Init.BaudRate = 115200; huart6.Init.WordLength = UA...
2020-03-28 17:20:58 4450 2
原创 STM32F4系统时基使用SysTick还是TIM1
一、SysTick选择时钟源SysTick1. SysTick选择时钟源SysTick. 2. 默认优先级,可以按需修改3. 自动生成的代码如下//stm32f4xx_hal_conf.h#define TICK_INT_PRIORITY ((uint32_t)0U) /*!< tick interrupt priority */ //...
2020-03-22 10:33:50 2217
原创 STM32实现串口printf函数打印
一、串口设置1. 异步模式2. 参数3. 只是作为发送,则可以不开中断4. 生成代码如下/* USART6 init function */static void MX_USART6_UART_Init(void){ huart6.Instance = USART6; huart6.Init.BaudRate = 115200; huart6.Init.WordL...
2020-03-21 21:49:42 3876
原创 BMP格式详解
1. BMP格式详解BMP文件的数据按照从文件头开始的先后顺序分为四个部分:(1)bmp文件头(bmp file header):提供文件的格式、大小等信息(2)位图信息头(bitmap information):提供图像数据的尺寸、位平面数、压缩方式、颜色索引等信息(3)调色板(color palette):可选,如使用索引来表示图像,调色板就是索引与其对应的颜色的映射表(4)位图数据...
2020-03-21 09:20:18 1618
原创 STM32 HAL/LL混合库查询方式实现精确微秒延时
HAL与LL库查询方式实现精确微秒或毫秒延时,可以用于IO口模拟I2C、SPI通信等。通过HAL实现初始化5us初始化,后面在延时函数中可以再设置延时值。1. 定时器实现1us延时中断Enable不打钩复制必要库文件,.c/.h单独一个文件,设置好。生成代码如下:/* TIM3 init function */void MX_TIM3_Init(void){ TIM_C...
2020-03-21 09:06:22 2168
原创 LIS3DHTR加速度传感器6D方向识别
1. (LIS3DH_TOP)0x60->0x42(LIS3DH_UP_DX) X轴往上2.(LIS3DH_TOP)0x60->0x48(LIS3DH_DW_DX) Y轴往上3. (LIS3DH_TOP)0x60->0x50(LIS3DH_BOTTOM) -Z轴往上4. (LIS3DH_TOP)0x60->0x44(LIS3DH_UP_SX) ...
2020-03-18 22:40:29 2948 1
原创 74HC595驱动
void HC595_LED_SendByte(uint8_t dat) //耗时大约220us{ uint8_t i; STCP1_0; for(i=0;i<8;i++) //先发高位 { if(dat & 0x80) { DS_1; } else { DS_0; } SHCP_0; Delay_10uS(); SHCP...
2020-03-07 15:46:55 286
原创 LCP4078时钟配置
void SystemInit (void){#ifndef __CODE_RED#ifdef CORE_M4fpu_init();#endif#endif#if (CLOCK_SETUP) /* Clock Setup */ LPC_SC->SCS = SCS_Val...
2020-03-07 15:37:24 52
原创 Maven配置过程
1. D盘新建Apache文件夹,把apache-maven-3.5.4-bin.zip复制到Apache文件夹下,解压缩,修改“apache-maven-3.5.4”文件夹名称为“apache-maven”2. 新建系统变量 MAVEN_HOME,赋值D:\Apache\apache-maven。Path下追加%MAVEN_HOME%\bin。3. 在CMD中输入mvn -v 查看安装情...
2020-03-07 14:43:31 140
原创 Eclipse for Android安装与配置
1. 安装 jdk-8u181-windows-x64.exe2. 配置JDK的系统变量新建JAVA_HOME, 值 C:\Program Files\Java\jdk1.8.0_181Path增加:%JAVA_HOME%\bin删除:C:\Program Files (x86)\Common Files\Oracle\Java\javapath;3. 在D盘新建Eclipse文件夹E...
2020-03-07 14:35:37 3123
原创 Eclipse调试Android真机时无法显示LogCat
Eclipse调试Android真机时无法显示LogCat,具体步骤如下:在AndroidSDK\tools\lib文件下找到ddmlib.jar在Eclipse安装目录中,进入Eclipse\configuration\org.eclipse.osgi查找ddmlib.jar使用AndroidSDK 的ddmlib.jar替换Eclipse的ddmlib.jar重启Eclipse,问题...
2020-03-07 10:07:21 366
原创 Eclipse设置logcat的缓存条数
在Eclipse中,LogCat默认显示只有5000条,所以在一些调试中,一会Log就满了。所以下面设置一下logcat的缓存条数。在Eclipse菜单栏中,选择Window->Preferences选择Android->Logcat,调整LogCat的数量,这里改成50000。...
2020-03-07 10:01:30 346
原创 Eclipse打开文件所在位置
1. 快捷键操作选择项目目录/文件 按 Alt+Shift +W会弹出菜单,点击 System Explorer 就可以打开文件所在的本地目录了。2. 按钮操作Run -> External Tools -> External Tools Configurations新建一个Pogram,在“Program”上右击,New ConfigurationName: 修改成 ...
2020-03-07 09:51:44 6256
原创 Win10下配置Java 环境变量
在Win10中配置环境变量的方法跟在Win8和Win7中有些不同。假定已经正确安装了JDK和JRE。1. 配置JAVA_HOME首先打开环境变量的配置界面,新建一个系统环境变量:变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_1812. 配置CLASSPATH与JAVA_HOME的配置方法类似,再新建一个变量名为CLASSPATH的环...
2020-03-06 23:31:01 239
原创 The compiler compliance specified is 1.6 but a JRE 1.8 is used
右键点击项目>Properties>Java Compiler>将Compiler compliance level改为1.8
2020-03-06 23:26:09 1295
原创 Eclipse查看JDK源码
Windows->Preferences->Java->Installed JREsEdit,选中 C:\Program Files\Java\jre1.8.0_181\lib\rt.jar,点击Source Attachment…单选“External location”,选中如下图红框中src.zip,点击“OK”,完成现在可以看到SDK源码了,如下图“JFram...
2020-03-06 23:24:12 186
原创 Eclipse调试时,显示变量的十六进制值
点击菜单window -> preferencesJava -> Debug -> Primitive Display Options 选择 Display hexadecimal values…
2020-03-06 23:22:04 931
原创 MPLAB v8.60函数上右击发现Go To Locator不能使用
左侧栏symbols,右击 选中 Enable Tag Locators,关闭文件重新打开就可以用了。
2020-03-06 23:04:43 516
原创 STM32L071 IAP升级时“Cannot access target.Shutting down debug session”问题
STLink_V2调试STM32L071 IAP功能时,执行到FLASH_If_Erase()出现以下// 在以下代码中 增加1ms延时,解决问题。原因待解。HAL_StatusTypeDef HAL_FLASHEx_Erase(FLASH_EraseInitTypeDef *pEraseInit, uint32_t *PageError){ /* If the erase o...
2020-03-06 23:01:53 606
ServiceTest(Android创建服务实例图文实测)
2020-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人