- 博客(12)
- 资源 (7)
- 收藏
- 关注
转载 解决listView动态添加是闪烁的问题
首先,自定义一个类ListViewNF,继承自 System.Windows.Forms.ListView复制代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace 你的名称空间 {
2016-09-01 21:30:54
1661
转载 如何安全关闭串口
转载自http://blog.sina.com.cn/s/blog_4c8bb86b0100e5rw.html串口无法关闭的原因是:要关闭串口的时候,有其它线程还在读取数据或者更新界面。关键是:在准备关闭串口的时候,看看是否在接收和处理数据,如果是就等它处理完为止;在事件处理的最前面,判断如果是准备关闭串口的bool类型值,就不再进入数据接收和处理。 201
2016-07-22 15:00:36
4689
原创 编码转换工具编写笔记
由于项目中比较常接触字符和编码相互转换方面的东西,网上的工具功能也不是太齐全,使用起来比较麻烦,所以就打算使用C#编写一个编码转换工具,工具包括以下功能:Unicode大端模式编码的相互转换Unicode小端模式编码的相互转换UTF-8编码的相互转换ASCII编码的相互转换使用到的关键代码字符串转编码数组public static string byteToHexStr(byte[]
2016-06-23 16:31:33
549
原创 STM32把PC13、PC14、PC15、PB3、PB4、PA15作为普通IO使用
在MCU刚上电时,PC13作为侵入检测TAMPER引脚, PC14、PC15默认是作为连接32.768K低速外部晶振用的脚,PB3、PB4、PA15是JTAG调试脚,不能直接作为普通IO使用,下面是将他们作为普通IO使用的配置方法:1、PC13、PC14和PC15作为普通IO:PWR->CR |= 1<<8;//取消备份区写保护RCC->BDCR &= 0xFFFFFFFE;
2015-10-27 20:46:34
23134
1
原创 线程间操作无效
在写一个C#串口相关的一个程序时,遇到把接收到的数据在接收中断里打印到richTextBox里面时会出现“线程间操作无效: 从不是创建控件“richTextBox1”的线程访问它”这样的错误,通过查阅相关资料发现可以线程委托的方法解决这个问题:this.Invoke((MethodInvoker)delegate {
2015-09-14 09:59:24
581
原创 去读BIN文件,并以16进制字符串的方式快速打印到TextBox里
“` if (openBinDlg.ShowDialog() == DialogResult.OK) //打开转换的目标文件 { String szBinPath = openBinDlg.FileName;byte[] binBuffer = new byte[fileInfo.Length]; //1MbFileStream fs = new FileStream(sz
2015-08-26 22:57:51
973
转载 HEX文件格式详解
转载自http://www.forwhat.cn/post-240.html 作者:fly 发布于:2014-3-31 9:32 分类:嵌入式Hex文件是可以烧录到MCU中,被MCU执行的一种文件格式。如果用记事本打开可发现,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。Hex文件可以按照如下的方式进行拆分来分析其中的内容:例如 “:1000080080318
2015-08-23 12:50:29
1571
转载 c# OpenFileDialog
string resultFile = “”; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "D:\\Patch"; openFileDialog1.Filter = "All files (*.*)|*.*|txt f
2015-08-22 22:24:28
477
1
转载 5V到3V3的电平转换-串口通信
转载自http://blog.sina.com.cn/s/blog_7880f98301014fmj.html一、电平转换电路下面来分析一下电路的设计思路:http://bbs.ednchina.com/BLOG_ARTICLE_244240.HTM首先声明一下:这个电路是从3V3的角度考虑的!1、接收通道我们首先来明确一下数据流向(
2015-08-20 12:03:23
20949
转载 STM32 boot跳转到APP的Jump_Address()分析
转自:http://blog.sina.com.cn/s/blog_5fd719d60101eznx.html1、函数原型: void Jump_Address(void) { if ((((volatile u32)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000) { test = ((volatile u32)ApplicationAd
2015-07-27 21:13:31
1544
转载 STM32 大小端模式 与 堆栈及其增长方向分析
转载OPENEDV:http://www.openedv.com/posts/list/24152.htm栈增长和大端/小端问题是和CPU相关的两个问题.1,首先来看:栈(STACK)的问题.函数的局部变量,都是存放在”栈”里面,栈的英文是:STACK.STACK的大小,我们可以在stm32的启动文件里面设置,以战舰stm32开发板为例,在startup_stm32f10x_hd.s里面,开头就有:
2015-07-27 20:48:20
2242
转载 STM32 KEIL下的堆栈设置
转载自http://blog.sina.com.cn/s/blog_542bad910101nboa.html刚接手STM32时,你只编写一个 int main() { while(1); } BUILD://Program Size: Code=340 RO-data=252 RW-data=0 ZI-data=1632 编译后,就会发现这么个程序已用了1600多的RAM,要是在51
2015-07-27 20:41:55
2106
STM32F105数据手册
2015-08-30
STM32F103x8_xB数据手册
2015-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人