- 博客(7)
- 资源 (19)
- 收藏
- 关注
原创 DCB 结构体
串口DCB结构详细说明 成员 说明 DCBlength DCB结构大小,即sizeof(DCB),在调用SetCommState来更新DCB前必须作设置 BaudRate 指定当前采用的波特率,应与所连接的通讯设备相匹配 fBinary 指定是否允许二进制模式。Win32 API不支持非二进制模式传输,应设置为true fParity 指定奇偶校验是否允许,在为true时具体采
2017-09-27 08:53:01 665
原创 SetCommMask WaitCommMask
SetCommMask 用途:设置串口通信事件 原型:BOOL SetCommMask(HANDLE hFile, //标识通信端口的句柄 DWORD dwEvtMask //能够使能的通信事件 ); 参数说明:-hFile:串口句柄 -dwEvtMask:准备监视的串口事件掩码 串口上可能发生的事件
2017-09-26 16:54:34 637
原创 COMMTIMEOUTS结构
在用ReadFile和WriteFile读写串行口时,需要考虑超时问题。如果在指定的时间内没有读出或写入指定数量的字符,那么ReadFile或WriteFile的操作就会结束。要查询当前的超时设置应调用GetCommTimeouts函数,该函数会填充一个COMMTIMEOUTS结构。调用SetCommTimeouts可以用某一个COMMTIMEOUTS结构的内容来设置超时。 有两种超时:间隔超时和
2017-09-26 16:47:06 374
原创 ModifyStyle
最大化、最小化和关闭按钮是窗口中最主要的元素。首先要说明,说他们是按钮其实是不准确的,按钮是一种窗口,而这三个组件根本就不是窗口,而是一个窗口常见的组成部分。出于习惯的原因,这里还是称呼他们为按钮。这三个按钮是否显示似乎只能在窗口创建是决定。首先,要显示这三个按钮,窗口必须有标题条和系统菜单,没有标题条和系统菜单的窗口是不能显示这三个按钮的,也就是说,要想有这三个按钮,创建窗口时必须有WS
2017-09-21 15:09:28 2195
原创 stm32 timer 的三个函数
先说TIM_ARRPreloadConfig设置为DISABLE 和ENABLE的问题,他的作用只是允许或禁止在定时器工作时向ARR的缓冲器中写入新值,以便在更新事件发生时载入覆盖以前的值。在开始初始化的时候你已经把" TIM_TimeBaseStructure.TIM_Period=2000; //ARR的值 ",后来也一直是这个值,原因是你没有编写中断服务函数或者你在中断服务函数中根本就
2017-09-18 14:41:25 1027
原创 SPI 的 CPOL CPHA
详解SPI中的极性CPOL和相位CPHA SPI由于接口相对简单(只需要4根线),用途算是比较广泛,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。即一个SPI的Master通过SPI与一个从设备,即上述的那些Flash,ADC等,进行通讯。而主从设备之间通过SPI进行通讯,首先要保证两者之间时钟SCLK要一致,互相要
2017-09-15 14:53:40 618
原创 安转 Vc 提示缺少acme
1.用记事本打开setupwiz.ini文件(一般在安装文件的目录下),把"acme=acmboot.exe"改为"=acmsetup.exe";2.继续将文件中的 STF=setup/vb98ent.stf改为=acmsetup.stf,然后保存并退出; 3.将安装文件的子目录文件夹setup(注意setup是文件夹的名字)中的所有文件复制到安装文件的根目录中,然后将根目录中的v
2017-09-13 11:36:46 520
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人