- 博客(30)
- 资源 (2)
- 收藏
- 关注
转载 error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.
编译环境:RVMDKCPU :STM32F103VC错误:.\obj\movSERVO.sct(7): error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.原因:项目中同时包含以下启动文件, startup_stm32f10x_hd.s startup
2015-08-04 15:45:23
4540
转载 stm32中断与事件区别
事件是中断的触发源,开放了对应的中断屏蔽位,则事件可以触发相应的中断。 事件还是其它一些操作的触发源,比如DMA,还有TIM中影子寄存器的传递与更新;简单点就是中断一定要有中断服务函数,但是事件却没有对应的函数.但是事件可以触发其他关联操作,比如触发DMA,触发ADC采样等.可以在不需要CPU干预的情况下,执行这些操作.中断则必须要CPU介入. 看看下面这个图:
2015-08-03 21:11:10
1593
转载 stm32时钟
在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。 ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③、LSI是低速内部时钟,RC振荡器,频率为40kHz。 ④、L
2015-08-03 19:14:52
656
转载 STM32中GPIO口的8种模式
一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。 推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电
2015-08-01 10:19:23
2109
转载 stm32启动模式
STM32三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存 = 芯片内置的Flash。2)SRAM = 芯片内置的RAM区,就是内存啦。3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。在每个STM32的芯片上都有两个管
2015-07-31 16:50:08
535
转载 有一种成长叫做......
有时候不是不懂,只是不想懂。 有时候不是不知道,只是不想说出来。 有时候不是不明白,而是无能为力,于是就保持了沉默。 有些话,适合藏在心里。 有些痛苦适合无声无息的忘记。 很多事,自己知道就好 很多改变,无需说出来的,自己明白就好。 快乐靠自己,没有谁能够同情和分担你的悲切; 坚强靠自己,没有谁会怜悯你的懦弱; 努力靠自己,没有谁会陪你原地
2015-07-17 17:23:39
543
转载 KEILC51编译问题ERROR L104: MULTIPLE PUBLIC DEFINITIONS
KEILC51编译问题ERROR L104: MULTIPLE PUBLIC DEFINITIONS重复定义c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。 对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加int i定义。如
2015-07-17 17:17:55
1637
原创 可变参数函数例子(variable parameter function)
//实现可变参数函数#include //variable parameter functionint max(int n,...){ char *paras; /*va_list paras*/ int max=0; int temp = 0; int i = 0; /*va_start(paras,n);*/ paras = (char *)&n +
2014-12-19 19:58:12
595
原创 堆内存溢出
#include #include #include #include #define FILENAME "myoutfile"int main(int argc, char *argv[]){ FILE *fd; long diff; char bufchar[100]; char *buf1=malloc(20); char *buf2=malloc
2014-12-07 22:19:03
562
原创 Josephus环
#include #include struct Jew{ int number; struct Jew* next;};int main(int argc, char** argv){ struct Jew* jew; struct Jew* r; int N; int M; int i; printf("Please input numb
2014-12-07 22:10:26
452
原创 线下编程2题-Peter的x
#include #include char s[300][300];int main(){ int i,j; char temp1,temp2; int n; while(scanf("%d",&n)!=EOF) { getchar(); memset(s,0,sizeof(s)); for(i=0;i { for(j=0;j
2014-10-10 23:26:06
485
原创 线下编程1-数字填充
#include #include int s[30][30];int main(){ int i,j; int n,m,k; while(scanf("%d",&n)!=EOF) { int l=0,f=0; k=0; m=1; memset(s,0,sizeof(s)); while(k { l=f=k;
2014-10-07 02:23:32
563
原创 Fibonacci 数
#includeint fib(int n){ if(n==1||n==2) return 1; if(n>2) return fib(n-1)+fib(n-2); }int main(){ int i,n,a; scanf("%d",&i); while(i--) { scanf("%d",&n); a=fib(n);
2014-10-06 23:21:22
381
原创 插入排序
//插入排序(Insert sort);从小到大排序#includeint main(){ int a[10]; int i,j,k; printf("Please input ten number:\n"); // 1 5 8 4 10 2 6 7 9 3 for(i=0;i<10;i++) scanf("%d",&a[i]);/*********************************
2014-10-04 02:28:44
476
原创 二分查找代码练习
//binary search#include "stdio.h"int search (int a[],int n,int x);void main(){int i,x,z;int a[10];printf("Please inpur tne numbers:\n");for(i=0;iscanf("%d",&a[i]);printf("Please in
2014-10-04 02:24:40
552
原创 希尔排序 代码
整理lvoid xier_sort(int a[],int n){ int k; int j; int temp; k=n/2; while( k>0 ) //k=5;k=2;k=1; { int i; for(i=k;i=0) //0vs5;1vs6;3vs6;4vs7;5vs8,0vs5;6vs9; { temp = a[j]; a[j]=a[j+k]; a[j+k]=temp; j-=k;
2014-09-19 15:13:45
658
原创 大数加法(瑕疵)
#include #include #include void BigAdd(char *s1,char *s2,int *d);char s1[100], s2[100];int d[102];int main(char *arg[],int n){memset(s1,0,sizeof(s1));memset(s2,0,sizeof(s2));memset(d,0,sizeof(d));whil
2014-09-12 22:58:59
411
原创 c++中new和delete修饰符与malloc和free函数的区别
//new修饰符和delete修饰符#include using namespace std;void main(void){int arraysize;int *array;cin>>arraysize;array=new int[arraysize]; //开辟堆内存for(int i=0;i<arraysize;i++)array[i]=i;for(int j=0;j<arraysize;j
2014-08-31 22:24:17
895
原创 情书
#include void main(){ printf(" ╔═════════════════════════════╗ \n"); printf(" ║╔════╦╦═╦╦═╦╦═╦╦╦═╦╦╦╦══════╗║ \n"); printf(" ║║ ║║ ║║ ║║ ║║║ ║║║║ ║║ \n"); printf(" ║
2014-07-02 06:47:18
517
原创 自己写着玩
//自己设计的密码#include #include char a[27]="qwertyuiopasdfghjklzxcvbnm";char b[100],c[100],d[100];void ToPass(void) //加密{ int i,j; gets(b); for(i=0; i { for(j=0;j { if(b[i
2014-07-02 05:00:59
448
原创 凯撒密码
//凯撒密码#include#includevoid main(){ char a[100]; char b[100]; int k=3; int i; printf("请输入原文:\n"); gets(a); printf("\n"); for(i=0;a[i]!='\0';i++) { a[i]=tolower(a[i]);
2014-07-01 23:14:45
844
转载 四十二天学会英语的模范短文
四十二天学会英语的模范短文第一天:THE NEWSPAPER 报 纸Nowadays the newspaper possesses considerable value Everybody should read it. It supplies us with a variety of news every day. It tells us the political situation
2014-06-27 19:52:11
1087
转载 背诵短文
『三最背诵短文(1)-我最喜欢的运动』My favorite SportsDuring my secondary school years I often liked to go to the recreation room to play table tennis. Some of my classmates were very good at this game and I often
2014-06-27 19:48:34
474
转载 英语语法
英语语法表第 1页:一、词法第 2页:8、动词第 3页:7)情态动词第 4页:二、句法第 5页:8、语序一、词法1、词类名词、冠词、代词、数词、形容词、副词、动词、介词、连词、感叹词、实词(名词、代词、数词、形容词、副词、动词)、虚词(冠词、介词、连词、感叹词)2、名词1)名词的分类:普通名词和专有名词A、普通名词的分类a)可数名词:个体名词
2014-06-27 19:32:48
917
转载 英语口头禅
1.Absolutely!——毫无疑问!2.Adorable!——可爱极了!3.Amazing!——太神奇了!4.Anytime!——随时吩咐!5.Almost!——差不多了!6.Awful!——好可怕啊!7.Allow me!——让我来!8.Baloney!——胡扯!荒谬!9.Bingo!——中了!10.Boring!——真
2014-06-27 19:21:34
548
原创 输入一行数字,如果我们把这行数字中的’5’都看成空格,那么就得到一行用空格分隔的若干非负整数
输入一行数字,如果我们把这行数字中的’5’都看成空格,那么就得到一行用空格分隔的若干非负整数 #include#includeint a[120]; //记录分离的数据;char b[1000];//记录总数据;void fun1();void fun2();void fun1(int *p,int m){ int i,j,
2014-06-26 23:06:05
11023
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人