开发环境   硬件平台:FS2410 主机:Ubuntu 12.04 LTS LED灯原理图 按键原理图 按键的接线资源 KSCAN0 -> GPE11    KSCAN1 -> GPG6     KSCAN2 -> GPE13      KSCAN3 -> GPG2    EINT0  -> GPF0     EINT2  -> GPF2     EINT11 -> GPG3       EINT19 -> GPG11 程序主要原理 这里实现对 K1,K2…
开发环境   1.硬件平台:FS2410(s3c2410) 2.主机:Ubuntu 12.04 LTS LED原理图 LED的GPIO的配置 配置GPFCON寄存器,设置GPF4-7为输出 配置GPFDAT,设置LED灯亮与灭 主要步骤 通过设置GPFCON将GPF4-7设置为输出 设置GPFDAT,可以将led灯亮或灭,GPFDAT的相应位置1灯灭,置0灯亮 源代码    NAND flash启动 关狗 设置栈 //start.S .text .global _start _start: #d…
开发环境   1.硬件平台:FS2410 2.主机:Ubuntu 12.04 ADC寄存器配置       1.初始化ADC(ADCCON) 设置预分频,预分频因子,选择A/D转换通道,并选择正常模式且启动转换       2.判断转换是否结束(ADCCON[5])       3.读取转换结果(ADCDATn) 串口的初始化 见<串口通信·FS2410>:http://infohacker.blog.51cto.com/6751239/1223137 源代码       //adc.c #i…
开发环境 (1)硬件平台:FS2410 (2)主机:Ubuntu 12.04 FS2410串口的原理图 串口UART寄存器配置   配置TXD0与RXD0(GPH2.GPH3) 设置波特率(UBRDIVn) 设置传输格式(ULCONn) 选择时钟源与中断方式(UCONn) 设置FIFO(UFCONn) 设置流控(UMCONn) 接收字符和发送字符(UTRSTATn) 源代码  //uart.c #include "2410addr.h" void putc(char ch) //发送字…
目的 为了更好地掌握S3C2410中断的原理及中断程序的编写. 内容利用S3C2410的外部中断0和外部中断1实现两个按键功能 原理 本次选择的是外部中断EXTINT0和EXTINT11.中断的产生分别来自按钮SB1202和SB1203,当按钮按下时,EXTINT0(对应管脚GPF0)或EXTINT11(对应管脚GPG3)和地连接,输入低电平,从而向CPU发出中断请求. 当CPU受理后,进入相应的中断服务程序,通过超级终端的主窗口显示当前进入的中断号. 程序 #include "2410addr…
这一节主要演示如何在Zstack 下根据板子的不同修改按键驱动,实际演示的时候代码跳动比较多,建议大家除了看视频资料以外,还需要在网上找一下相关资料进一步学习. 视频总览:http://bphero.com.cn/forum.php?m ... d=15&extra=page%3D1学习最好按照视频总览中的顺序有序学习 与该节视频相关的问题讨论可以回帖,一贴一视频,一专题!目前讨论回帖只针对已经购买的开发板的用户. 视频链接: 见论坛代码链接:见论坛 ZStack-CC2530-2.3.1_OL…
Spring系列之事务的控制 注解实现+xml实现 在前面我写过一篇关于事务的文章,大家可以先去看看那一篇再看这一篇,学习起来会更加得心应手 链接:https://blog.csdn.net/pjh88/article/details/107574137 编程式事务控制对象 事务管理器:PlatformTransactionManager PlatformTransactionManager是事务的管理器,他提供了我们常用的事务操作方法 为什么PlatformTransactionManager…
按键查询 即硬件上电后,程序开始运行,当检测到按键按下,触发按键语句,执行按键触发的事件: 玩单片机需要清楚两件东西,第一个是单片机的电路图,另一个则是单片机的寄存器: CC2530是51的升级版,我们的寄存器在网上也有很多,直接百度查就有了: 电路图 寄存器 本实验用到的相关寄存器: P0DIR(P1DIR相同):设置各个I/O的方向,0为输入,1为输出 D7 D6 D5 D4 D3 D2 D1 D0 P0_7方向 P0_6方向 P0_5方向 P0_4方向 P0_3方向 P0_2方向 P0_1…
51单片机学习 独立按键 控制led灯光矩阵的左移和右移 开发板采用的是普中的A2学习开发板,具体的代码如下: typedef unsigned int u16; void delay(u16 time); unsigned char LEDNum; void main(){ unsigned char LEDNum = 0; while(1){ if(P3_1==0){ delay(2000); while(P3_1 ==0); delay(2000); LEDNum++; if(LEDNum…
我们在读写数据库文件时,当文件被读.写或者出现错误时,这些过程活动都会触发一些运行时事件.从一个用户角度来看,有些时候会关注这些事件,特别是我们调试.审核.服务维护.例如,当数据库错误出现.列数据被更新.CPU占用过高等,跟踪这些状态是非常有用地. 本章节覆盖了事件系统的关键区域:触发器.事件通知器.改变跟踪.SQL跟踪.扩展事件等.这些事件都有一个相似目的:响应或者记录发生的事件.但每一中事件的工作方式又不一样. 基础:触发器和事件通知器 触发器非常多,Data Manipulation La…