- 博客(18)
- 资源 (3)
- 收藏
- 关注
转载 关于STM32驱动DS1302实时时钟的一点思考
https://www.cnblogs.com/qsyll0916/p/8127925.html挺不错的。。记录下
2018-09-29 19:56:54 500
转载 什么是同步?什么是互斥?
现代操作系统基本都是多任务操作系统,即同时有大量可调度实体在运行。在多任务操作系统中,同时运行的多个任务可能: 都需要访问/使用同一种资源 多个任务之间有依赖关系,某个任务的运行依赖于另一个任务 这两种情形是多任务编程中遇到的最基本的问题,也是多任务编程中的核心问题,同步和互斥就是用于解决这两个问题的。 互斥:是指散步在不同任务之间的若干程序片断,当某个任务运行其中一个...
2018-09-29 19:55:45 10471 2
原创 C语言小笔记(1)
枚举类型的大小是4,和一个int整形大小一样 就是最后一个逗号后面的表达式的值,比如:int a=1,b;b=(a+1,a+2,a+3);那么b的值就是a+3,也就是4 函数名 :printf 函数原型:int printf (char * format,args,···); 功能:按format指向的格式字符串所规定的格式,将输出表列args的值输出到标准输出设...
2018-09-25 15:19:58 158
转载 typedef 复杂函数指针
下面是三个变量的声明,我想使用typedef分别给它们定义一个别名,请问该如何做?>1:int *(*a[5])(int, char*);>2:void (*b[10]) (void (*)());>3. doube(*)() (*pa)[9];答案与分析:对复杂变量建立一个类型别名的方法很简单,你只要在传统的变量声明表达式里用类型名替代变量名,然后把关键字typede...
2018-09-24 21:18:00 221
转载 typedef 函数指针的使用(含例子)
C代码 //#include<iostream.h> #include<stdio.h> typedef int (*FP_CALC)(int, int); //注意这里不是函数声明而是函数定义,它是一个地址,你可以直接输出add看看 int add(int a, int b) { return a + b; } int...
2018-09-24 21:16:02 329
转载 关于计算机与MCU通信及MAX232、CH340T与PL2303的区别
原理:单片机的TXD、RXD是TTL电平,所以你得万变不离其宗的将其它信号转成TTL电平,只有这样给单片机下载程序才有可能成功!其中CH340、PL2303等芯片是直接将USB信号转换为TTL电平或者TTL电平转换为USB信号,而MAX232等芯片是将TTL转换为RS232信号或者将RS232信号转换为TTL.MAX232:外围电路简单,但是占用pcb面积大,不美观PL2303:水货多不稳定,...
2018-09-24 11:12:51 440
转载 CH340电路设计
版权声明:技术需要共享,但同时需要尊重原创者的辛劳,转载引用请注明出处。 https://blog.csdn.net/JAZZSOLDIER/article/details/66967735 最近选用USB转串口芯片进行开发调试,在调研了各主流芯片的之后,觉得 CH340 系列的性价比很高,而且技...
2018-09-21 10:43:46 5945
转载 USB转串口CH340接线方法
https://blog.csdn.net/wangjiaweiwei/article/details/49612207 USB转串口模块可以使用5V电压供电,需要将跳帽按下图安装。 USB转串口模块可以使用3.3V电压供电,需要将跳帽按下图安装。 可...
2018-09-21 10:42:19 41496 2
原创 链表——新建链表
#include <stdio.h>#include <stdlib.h>#include <string.h>struct node{ int data; struct node *pNext;};//新建nodestruct node * create_node(int data){ struct node *p...
2018-09-08 20:06:28 282
原创 结构体内存对齐——2
#include <stdio.h>#include <string.h>#include <malloc.h>/* So, when you are working with image headers, binary headers, and network packets, and are trying to access theTCP/ IP ...
2018-09-07 21:30:32 143
原创 结构体内存对齐_1
#include <stdio.h>#include <string.h>#include <malloc.h>/* So, when you are working with image headers, binary headers, and network packets, and are trying to access theTCP/ IP ...
2018-09-07 21:29:09 124
原创 结构体内存对齐
#include <stdio.h>#include <string.h>#include <malloc.h>/* So, when you are working with image headers, binary headers, and network packets, and are trying to access theTCP/ IP ...
2018-09-07 20:20:30 157
原创 二级指针与字符串数组
程序源自《C指针:基本概念核心技术及最佳实践》第四章的字符串数组一节#include <stdio.h>#include <string.h>#include <malloc.h>void freestrmemory(char** arr, int length);int main(int argc, char* argv[]){ ...
2018-09-07 19:11:41 1471
原创 统计一行字符中有多少个单词
#include <stdio.h>//只能是单词之间一个空格int words(char string[]){ int result = 0, i = 0; while(string[i] != 0) { if(string[i++] == ' ') { result++; } } if(string[0] != 0) result++;...
2018-09-04 20:13:19 394
原创 冒泡排序
冒泡排序在一组需要排序的数组中,对两两数据顺序与要求顺序相反时,交换数据,使大的数据往后移,每趟排序将最大的数放在最后的位置上,数据的变化像冒泡一样往上升的。#include <stdio.h>void printArray(int arr[], int n){ int i; for(i = 0; i < n; i++) { ...
2018-09-03 14:59:00 206
原创 选择排序
基本思想:在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。 操作方法:第一趟,从n 个记录中找出关键码最小的记录与第一个记录交换;第二趟,从第二个记录开始的n-1 个记录中再选出关键码最小的记录与第二个记录交换...
2018-09-03 14:32:52 106
原创 dosbox下载并配置BC3.1及环境变量的方法
https://www.tuicool.com/articles/v2A3mm——Win8下用DOSBox编写汇编语言http://www.dosbox.com/http://www.masm32.com/http://tieba.baidu.com/p/4897231365_win10上可以运行的DosBox和BC3.1https://blog.csdn.net/doniexun...
2018-09-02 22:16:36 3885 4
转载 STM点滴一
就就是你用BSRR和BRR去改变管脚状态的时候,没有被中断打断的风险。也就不需要关闭中断。This way, there is no risk that an IRQ occurs between the read and the modify access.”用ODR操作GPIO的伪代码如下: disable_irq()save_gpio_pin_sate = read_g...
2018-09-01 20:40:26 199
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人