- 博客(7)
- 资源 (21)
- 收藏
- 关注
原创 利用FTM输出PWM波形是这么一回事!
FTM(FlexTimer Module)能输出PWM,能输入捕获,能输出比较还能正交解码。FTMx_CNT 计数器寄存器FTMx_SC 状态和控制寄存器FTMx_MOD 模数寄存器FTMx_CNTIN 计数器初始化值寄存器FTMx_CnV 通道值寄存器FTMx_CNT从FTMx_CNTIN开始计数,此时输出高电平。当FTMx_CNT计数到FTM
2014-12-06 21:42:37 3540
原创 多线程编程
这里来讲讲线程我也是刚刚开始学习,希望有错误的地方大家指出来。1.概念:线程是计算机中最小的执行单元。通常,当Windows应用程序运行时,操作系统都会为其自动创建一个线程,即主线程。通过主线程,用户可以创建多个线程或进程。由于一个进程中的所有线程共享该进程地址空间,所以,在同一个进程中可以实现多个线程间的相互通信。为了完成某一项功能可以使用多线程技术创建多个线程共同完成这个功
2014-03-18 11:11:33 558
原创 Socket的实现,服务端和客户端(TCP)
现在帖个简单的Socket的实现,下面是服务端和客户端的代码,可以参考一下。服务端:#include #include #pragma comment(lib, "WS2_32.lib")using namespace std;int main(){WSADATA data;
2014-03-18 10:19:11 535
原创 指针和数组不相同
C编程新手最常听到的说法之一就是“数组和指针是相同的”,不幸的是,这是一种非常危险的说法。 数组和指针是如何访问的 首先要注意的是“地址y”和“地址y的内容”之间的区别。这是一个相当微妙之处,因为在大多数编程语言中我们用同一个符号来表示这两样东西,由编译器根据上下文环境判断它的具体含义。以一个简单的赋值为例: X = Y 1)x的含义是x所代表的地址-
2014-03-17 19:35:42 579
原创 Socket 编程基本流程
这里所讲的是基于Windows套接字编程的基本流程,Linux下的Socket编程也是大同小异,可以参考。今天先大概讲一下基本流程:1.创建套接字使用CSocket类创建套接字对象时通过该类的构造函数创建的:CSocket::CSocket();例如:CSocket sock;2.绑定地址信息(服务端)如果创建的服务器套接字,那么就要调用Bind()将套接字
2014-03-17 19:31:21 920
原创 strcpy
手动实现 C 语言 strcpy 功能: 1 #include 2 #include 3 4 char *strcpy(char *str2,const char *str1) 5 { 6 char *cpy = str2; 7 while((*cpy = *str1) != '\0') 8 { 9 str
2014-03-17 17:28:31 483
GD32F30x_Firmware_Library_V2.0.1.rar
2021-07-07
GD32F3x0_Firmware_Library_V2.0.1.rar
2021-07-07
TWR-K70 msd bootloader
2021-07-07
an4368sw USB_MSD_Host_bootloader
2021-07-07
c学习系统软件
2014-12-09
IPv6解决方案_DS-Lite技术白皮书V1[1].0_20110926[3]
2014-12-06
模拟IP(INTERNET PROTOCOL)数据分片和重组
2012-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人