随笔分类 - 嵌入式的记忆
摘要:1 PWM timer定时器与(watchdog差不多)2 5个16位的定时器,独立的,其中,NO PIN 没有输出。16表示ffff,和ADC中10表示3FF一样。而寄存器都是32位。(以后6410可能变)3 12 M进行了进行了两次分频,一次预分频,一次分频 公式计时器的频率=PCLK/(预值+
阅读全文
摘要:应用程序 void niuniu(void) { char buf[16]; char *p[6]; int i; led_init(); uart_init(); while(1) { puts("\r\nuart> "); gets(buf); // 去掉\r\n buf[strlen(buf)-2] = '\0'; // strtok函数会使用全局变量...
阅读全文
摘要:Tree -aProc 虚拟文件系统,系统启动有,一关就没有。Ctrl + shift 变大字体Tree -a%s /globalmem/leddev/g 全文替换 (最后的-g 表示一行出现几个都进行替换) cat /etc/issue 查看ubuntu的版本。linux 命令行下如何查看文件内容
阅读全文
摘要:int 类型的数组 先定义int n = 5; 定义int a[n] = {0}; 编译怎么不通过啊?n必须为常量如果想实现你说的,应该用宏#define n 5int a[n]={0};这样就可以了。你如果非要n的。可以用动态申请长度为n的数组,int n=5;int *a=new int[n];
阅读全文
摘要:1 中断,很短的时间过去,然后回来。2 信号,软中断,而中断属于硬中断。3 实时内核,和分时内核。4 同步,预先知道发生,异步,预先不知道要发生,中断属于异步。5 arm一次执行一个中断。6 irq中断,2现在内核支持这个,fiq,快速中断请求。7 问题:两个中断同时发生? 更具优先级,一个一个执行
阅读全文
摘要:*****************************************************************char 类型的数组(c语言中是没有字符串的)char name[20]是数组还是字符串?char name[20]是 char 数组 赋值方式1:char name[2
阅读全文
摘要:1 模拟信号和数字信号的区别? 电压随时间不断变化的信号就是模拟信号,电阻随时间不变化的信号就是数字信号。 adc是正弦波的时候是模拟信号,当你采样后出来的点的值就是数字型号了。不采用表示出来的就是模拟信号。2 ADC是干什么用的? ADC是模拟信号和数字信号的转化。我们的芯片只能用数字信号,所有必
阅读全文
摘要:串口 UART0.UBRDIVO=0X4d; 设置波特率 12000000/9600/16 -1=77化为16进制就是4dADC AD converter freq =50MHZ/(49+1) =1MHZ,ADC.ADCCON = 0x1<<14 | 0x13<<6 | 0x1<<1;此处的0x13
阅读全文
摘要:16进制 0 1 2 3 4 5 6 7 8 9 a b c d e f. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 0 1 2(16进制中的10 进制表象,进位后,前边一位)10进制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
阅读全文
摘要:都是最简单的用来记忆。 this is my 的git地址:https://github.com/yanjinyun/cLanguageTcpUdp tcp最简单的服务器: tcp最简单的客户端: udp的最简单的服务器: udp最简单的客户端: ftp最简单的服务器器: ftp最简单的客户端器:
阅读全文
摘要:两年前的东西了,整理一下,说不定以后就会用到了。 arm对于s3c2440的这个arm的驱动的整理。 其中包括:adc,beeper 蜂鸣器,key 按键,rtc ,timer定时器,UART等的驱动。 项目地址(github):https://github.com/yanjinyun/armS3c
阅读全文