GPIO 全称General Purpose Input Output(通用的输入/输出)。S3C2440A 共计拥有289个FBGA引脚除了特殊功能的引脚外,S3C2440A拥有130 个多功能GPIO引脚,共9组:– 端口A(GPA):25 位输出端口– 端口B(GPB):11
大概印象:430的flash好像有点像arm的flash,只不过是arm的flash要比430的大很多,而且430的flash不同于E2PROOM,这一点需要值得注意MSP430flash的基本特点:1,拥有内置的编程电压发生器2:可以进行位,字节,还有字
当从虚拟串口到真实串口发数据时,没有错误,但发送一个稍微大一点的文件时(如1M),误码率很高。不知是为什么?其中:int main(void){#ifdef DEBUG debug();#endif Set_System(); Set_USBClock(); USB_Interrupts
首先在之前鼠标的基础上修改设备描述符#include "usbdesc.h"//usb标准设备描述符const U8 USB_DeviceDescriptor[]={ USB_DEVICE_DESC_SIZE, //bLength字段。设备描述符的长度为18(0x12)字节 USB_DEVICE_DESCRIPTOR_T
硬件环境:SBC-2410X开发板(CPU:S3C2410X)内核版本:2.6.11.1运行环境:Debian2.6.8交叉编译环境:gcc-3.3.4-glibc-2.3.3第一部分 网卡CS8900A驱动程序的移植一、从网上将Linux内核源代码下载到本机上,并将其解压
首先来看模块图在某宝上一搜就能找到,关于它的使用也是非常简单,先看数据手册里面需要注意的几点1 基本的参数在实际测试当中,最大测量三米多的距离还是可以,最小距离我没有做测试,我测的最小距离是50厘米,再往
1. 抢占优先级和响应优先级,其实是一个中断所包含的两个优先级,其中前者是对抢占优先级的级别划分,后者是相同抢占优先级的优先级别的划分。比如:中断A抢占优先级比B高,那么A的中断可以在B里面触发,忽略响应优先
键盘的应用和分类:键盘分为编码键盘和非编码键盘,键盘上闭合键的识别是由专门的硬件编码器实现,并产生键编码号或者是键值的成为编码键盘,如计算机的键盘靠软件编程来识别的称为非编码键盘;在单片机组成的各种系
现在的单片机编程大多采用C语言,而写好语言后肯定有bug,不可能十全十美,而单片机往往有何外部硬件相连,有的可以在断电的时候可以调试,比如arm的j-link等,但是如果需要根据外部信息来调试的,那么调试起来比较麻
uCOS II是一个源码公开、可移植、可固化、可剪裁和抢占式的实时多任务操作系统,其大部分源码是用ANSI C编写,与处理器硬件相关的部分使用汇编语言编写。总量约200行的汇编语言部分被压缩到最低限度,以便于移植
STM32和ST-link仿真器的接口连接,采用SWD模式
Ⅰ、概述关于数据的储存,我觉得编程的人基本上都会使用到,只是看你储存在哪里。STM32的芯片内部FLASH都是可以进行编程的,也就是说可以拿来储存数据。但是,很多做一些小应用程序开发的人都没有利用好这个功能,而
上图的最右端为I/O引脚,左端的器件位于芯片内部。I/O并联了两个用于保护的二极管。注:部分图片内容来自《STM32库开发实战指南》
脉冲调制(PWM)是利用微处理器对数字输出来对模拟电路的一种非常有效的技术。简单点说就是对确定频率的信号,调整其占空比。stm32的定时器除了TIM6和TIM7外,其他定时器都可以产生PWM输出。其中高级定时器TIM1和TIM
T/C 的输入捕捉单元可用来捕获外部事件,并为其赋予时间标记以说明此时间的发生时刻。外部事件发生的触发信号由引脚ICP1 (PD6)输入,也可通过模拟比较器单元来实现。时间标记可用来计算频率、占空比及信号的其它特征