摘要: 1 在串口测试配置的基础上,使能串口中断 2 生产代码 3 添加子程序 3.1在uart.c中定义两个变量 uint8_t uart1_tx,uart1_rx; 3.2 在回调函数里面增加中断应用代码 void HAL_UART_RxCpltCallback(UART_HandleTypeDef * 阅读全文
posted @ 2020-12-29 02:00 huazhongwang 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1 配置串口为异步模式(时钟参数已经配置的情况下) 2 不用设置中断 3 配置串口管脚 4 配置校验位,波特率等参数 5 生成代码 6 代码生成成功 7 添加测试代码 在main.c函数中定义一个变量,变量徐定义在user coder中间,否则下次生成代码,会覆盖掉。 /* USER CODE BE 阅读全文
posted @ 2020-12-28 23:36 huazhongwang 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 最近应公司要求,测试一款西部数据的256G的TF卡,量了TF卡的供电电压,发现电压是3.0V,但是通讯电压是1.8V的,感觉不对劲,但是TF卡读写又无比正常, 赶紧去翻规格书,发现网上的资料写的TF卡的工作电源基本上都是是2.7V-3.6V,心里一惊,又仔细看了下SD卡的资料,资料极其不详细,如下: 阅读全文
posted @ 2020-10-15 14:53 huazhongwang 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: FLASH和EEPROM的区别(转载)FLASH 和EEPROM的最大区别是FLASH按扇区操作,EEPROM则按字节操作,二者寻址方法不同,存储单元的结构也不同,FLASH的电路结构较简单,同样容量占芯片面积较小,成本自然比EEPROM低,因而适合用作程序存储器,EEPROM则更多的用作非易失的数... 阅读全文
posted @ 2015-12-09 21:23 huazhongwang 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 博客园,我又回来了,大学毕业快两年了,这之中忙着挣钱,结婚,现在宝宝也快要出生了,但是总觉得学到的东西越来越少了,感觉很没有成就感。莫名想起了大学里的时光,很是怀念,登录博客园,看了看大学时候写的博客,感觉自己那时真的是很稚嫩,却很有激情。怀揣着这份小小的惊喜,又开始想在博客园耕耘了 阅读全文
posted @ 2015-12-09 19:34 huazhongwang 阅读(122) 评论(0) 推荐(0) 编辑
摘要: TLC2551驱动问题 阅读全文
posted @ 2012-12-15 14:32 huazhongwang 阅读(228) 评论(1) 推荐(1) 编辑
摘要: # Error loading design可能原因:1.modelsim 安装问题,我在做DDS的时候要用到modelsim,仿真建好工程后,一运行发现总是出现# Error loading design错误,在网上一搜,发现还是蛮多人遇到了这种问题,但是回答都不是很让人满意,最后想到是不是modelsim安装出问题了呢?于是把之前仿真成功的一个工程调出来,发现依然是这个问题,之后重新破解modelsim,问题解决。2.# Error loading design前面的错误导致这个错误,前面的问题解决,# Error loading design自动消除 阅读全文
posted @ 2012-12-01 13:32 huazhongwang 阅读(3297) 评论(0) 推荐(0) 编辑
摘要: {转载}如何解決在Quartus II無法使用ModelSim-Altera模擬的問題?Abstract若在Quartus II 7.2下啟動ModelSim-Altera 6.1g進行模擬,可能會遇到以下錯誤訊息而無法模擬成功。Introduction使用環境:Quartus II 7.2 SP3 + ModelSim-Altera 6.1gError: Can't launch the ModelSim-Altera software -- the path to the location of the executables for the ModelSim-Altera sof 阅读全文
posted @ 2012-11-07 16:54 huazhongwang 阅读(1929) 评论(1) 推荐(0) 编辑
摘要: 宏定义#ifndef __GPIO_H__#define __GPIO_H__#include "stm32f10x.h"//*****************************************************************//i9320 #define LCD_CS_H() GPIO_SetBits(GPIOE,GPIO_Pin_2) //片选 #define LCD_CS_L() GPIO_ResetBits(GPIOE,GPIO_Pin_2)#define LCD_RS_H() GPIO_SetBits(GPIOE,GPIO_Pin_0 阅读全文
posted @ 2012-10-29 21:00 huazhongwang 阅读(830) 评论(2) 推荐(1) 编辑
摘要: 之前做DS18B20实验时,一直在纠结一个问题,数据线既需要接收数据,又需要传输数据,应该选择什么输入输出方式呢?最开始的时候选择了推挽输出和浮空输入切换的方式,当引脚作为输入的时候切换成浮空输出,当引脚作为输出的时候又切换成推挽输出,但是这样弄很麻烦不停地换来换去,最终这个实验没有成功,主要原因应该是时序的问题,过了 一段时间以后,突然想起之前在Ti申请过一片TMP101的I2C接口的温度传感器,之前那个没弄出来很不甘心,这次在心里暗下决心一定要把这个芯片调通! 要弄好这个芯片首先遇到的问题,依然是端口的输入输出问题,这回我看了很多网友写的I2C总线的代码,绝大多数都是用推挽输出加上拉电阻. 阅读全文
posted @ 2012-10-29 20:50 huazhongwang 阅读(5519) 评论(0) 推荐(1) 编辑