- 浏览: 20883 次
最新评论
文章列表
opcrcw.da.dll的x64版本
- 博客分类:
- C#
原文看我的CSDN博客
http://blog.csdn.net/backspace110/article/details/53525637
CSDN好像不能上传附件。在这里发附件
为什么搬?
1.没人看,有错误也得不到纠正.在CSDN上挂了两篇基础应用文,都有一堆的访问量.
2.ITEYE要写博客却经常打不开,或者很卡.这太不方便.
3.排版设置不友好
真庆幸,现在文章少,早点跳坑.
新地址 http://blog.csdn.net/backspace110/
下面的测试在中文电脑上"chs"直接使用""替换亦可.
CString Str;
#include <locale.h> // setlocale函数的头文件
setlocale(LC_ALL, "chs"); // 必加 只有添加这一句下面的打印1,2与调试1,2才能成功
wprintf(L"%s\r\n", Str.GetString()); // VC打印方式1
printf("%S\r\n", ...
有三组数据a,b,c,取值范围分别为0-9,0-2,0-5,如何用一个字节(8位) M 表达出来?
编码方案:
M=(a*3+b)*6+c
解码方案:
c = M%6;
b = M/6%3;
a = M/6/3;
#define STRING_LENGTH 5 // 显示5位 -12.2 -0.01 0.000 1.000 12.50 125.0
const char *TempValueToString(uint16_t tempValue)
{
static char tempValueString[10] = {0};
uint8_t isMinus = 0; // 负数标志 负数为1
uint16_t shortData = 0; // 整数部分 (前12位 其实只有8位有效)
uint16_t float ...
现象:stm32复位之后串口打印的第一个字节误码或者消失。
原因:误码多是由于端口初始化有问题。使用ST官方v3.5的标准库时,对串口输出端口进行了重复初始化。
如下代码:
/* PA[15:0] 设置为推挽输出 */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOA, &a ...
最近因为要用rx8025,所以仔细看了一下i2c的协议文件,之前用过i2c的器件,不过是直接用的网上的例程,没仔细看协议的具体实现。仔细看了之后把延时时间给优化了一下。
开始和停止都很简单,主要是中间的传输
中间传 ...
#define STC_Y1 97560UL // 89C/LEXX、90C/LEXX
#define STC_Y3 14050UL // 10F/Lxx、11F/Lxx 、12C/LExx、15F104E/L104E(A版)、15F204E/L204EA(A版)
#define STC_Y5 13043UL // 15F/L/Wxx(Y3内核个别型号除外)
#define Fosc 12000000UL // 主频频率
#define Core STC_Y5 // 内核型号
/**
* 功能:延时t毫秒
* 入参:0~65535
*/ ...
之前淘宝的一个xxd(杂牌的统称)航模电调(无感无刷),拆解之后万用表挨个测的,有一处贴片元件没标志,推测是电阻,用万用表测量大概11K,用的是mega8,场管的上臂驱动用的是自举升压,U_BAT我觉得可能是电压检测,可能换相检测的时候会用到这个电压辅助计算,最下面的5条线代表两条电源输入,3条电调输出。图很大,右键保存或者在新标签页中打开。画的比较粗略,可能有遗漏。另外R3,R19,R27三个电阻个人感觉可以直接短路,场管的开启与关断速度应该会更好。
电调软件的话,git上有几个开源项目:
simonk:https://github.com/sim-/tgy,
BLHEli:htt ...
MSPFET汉化版,支持命令行的一个MSP430下载小工具支持BSL下载.软件反相TST,RST支持FET,SWB,JTAG //留空填坑//利用命令行添加到IAR的自定义工具中下载见附件:
/******************************************************************************
* Name: CRC-4/ITU x4+x+1
* Poly: 0x03
* Init: 0x00
* Refin: True
* Refout: True
* Xorout: 0x00
* Note:
*****************************************************************************/
...
大小端的概念很容易理解,摘录一下网上的判断程序
方法一
uint8_t Is_Little_endian(void)
{
uint16_t i = 1;
return (*(uint8_t *)&i);
}
方法二
uint8_t Is_Little_endian(void)
{
union
{
uint16_t big;
uint8_t lit;
} check;
check.big = 1;
return check.lit;
}
方法三
static unio ...
__IAR_SYSTEM_ICC__ // IAR for avr 的预定义宏
_AVR // ICC for avr 的预定义宏
__CC_ARM // KeilMDK 的预定义宏
__ICCARM__ // IAR for arm 的预定义宏
__GNUC__ // GNU 编译器的预定义宏
__TASKING__ // TASKING for arm的预定义宏
关于Keil的预定义宏详见
http://wenku.baidu.com/link?url=LCd ...