前言

本博文介绍mini2440开发板,在keil5平台上进行定时器中断开发的一些基本配置。

一、定时器配置

​
#include "S3C2440.h"
#include "led.h"//定时器中断服务函数
void __irq Timer0_handler(void)
{//清除寄存器SRCPND |= 0x1<<10;INTPND |= 0x1<<10;//获取LED4状态,亮就灭,灭就亮if(LED4_Status()){LED4_ON();}else{LED4_OFF();}}//定时器0和相关中断配置
void Timer0_Init(void)
{//设置Timer0/*定时器输入时钟频率 = PCLK / {预分频值+1} / {分频值}= 50000000/(99+1)/16= 31250{预分频值} = 0~255{分频值} = 2, 4, 8, 16*/TCFG0 = 99;//预分频值99TCFG1 &= 0x0;//分频值16TCFG1 |= 0x3;TCNTB0 = 31250;//1s中断一次TCON |= (1<<1);//加载初值TCON &= ~(1<<1);//清零TCON |= (1<<0)|(1<<3);//设置为自动加载并启动Timer0//设置中断SRCPND |= 0x1<<10;//清除位INTPND |= 0x1<<10;INTMSK &= ~(0x1<<10);//打开Timer0中断pISR_TIMER0 = (unsigned)Timer0_handler;//指向中断服务函数
}​

二、源码

下载

Keil5 平台 S3C2440裸机程序开发-----定时器中断相关推荐

  1. Keil5 平台 S3C2440裸机程序开发-----中断系统/UART

    目录 前言 一.启动文件 二.代码 main.c uart.c uart.h led.c led.h S3C2440.h 三.编译,烧录,打开串口助手,接收到数据. 前言 本博文介绍mini2440开 ...

  2. Keil5 平台 S3C2440裸机程序开发-----看门狗定时器

    目录 前言 一.看门狗定时器配置 二.源码 前言 本博文介绍mini2440开发板,在keil5平台上进行外部中断开发的一些基本配置. 一.看门狗定时器配置 PCLK=50MHz,预分频值设置为249 ...

  3. Keil5 平台 S3C2440裸机程序开发-----UART

    目录 前言 一.时钟频率 二.代码 main.c uart.c uart.h led.c led.h S3C2440.h 三.编译,烧录,打开串口助手,接收到数据. 前言 本博文介绍mini2440开 ...

  4. aiku基于mini2440下裸机程序开发《概述与SDRAM运行》

    大家好,我是aiku,今天主要跟大家介绍一些 基于mini2440下裸机程序开发<概述与SDRAM运行> 有什么问题:都可以联系我们,谢谢! 我是aiku,本博客主要写一些我们的项目经验与 ...

  5. 学校智慧校园平台管理系统小程序开发制作

    学校智慧校园平台管理系统小程序开发制作 智慧校园服务的蓝海市场正在等待开发的状态中,而小程序恰好是一体化校园平台抢占这个市场的最佳方式. 学校校园平台小程序提供在校大学生和老师校园智慧服务的小程序应用 ...

  6. 《微信公众平台与小程序开发——从零搭建整套系统》——第1章,第1.2节微信公众平台...

    本节书摘来自异步社区<微信公众平台与小程序开发--从零搭建整套系统>一书中的第1章,第1.2节微信公众平台,作者 张剑明,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  7. ⑤【蓝桥杯】STM32G4嵌入式竞赛实训平台(CT117E-M4)学习——定时器中断

    写在前面-- 本文将介绍嵌入式竞赛实训平台(CT117E-M4)开发板上定时器中断的使用. 目录 一.硬件平台 三.STM32G4系列定时器简介 四.配置过程 五.编写函数 六.总结 一.硬件平台 嵌 ...

  8. 【笔记】ARM裸机程序开发_part2

    四.GPIO和LED 4.1usb配置DNW启动 DNW驱动安装需要数字签名,我们装好驱动后,连接USB线,配置DNW 下载地址是0xd0020010(这个地址是BL1的地址,约定好辣~) 按住pow ...

  9. 【笔记】ARM裸机程序开发_part1

    ARM裸机开发的一些基础知识,基于x210开发板 课没有认真听完,也没接触过裸机的项目可供上传,但是了解一下总是好的=v= 授课老师:朱有鹏 听课辣鸡:宕机酱 ==================== ...

最新文章

  1. mega_[MEGA DEAL] 2018 Essential JavaScript编码捆绑包(96%折扣)
  2. OpenCV视频的处理
  3. dbcc dbreindex server sql_DBCC DBREINDEX重建索引提高SQL Server性能
  4. leetcode 207课程表
  5. Collection集合总结
  6. Hadoop生态圈-Ambari控制台功能简介
  7. Linux Shell脚本的10个有用的“面试问题和解答”
  8. Go 如何利用multipart/form-data实现文件的上传与下载
  9. Rancher 2.0集群与工作负载告警
  10. bzoj千题计划174:bzoj1800: [Ahoi2009]fly 飞行棋
  11. 境外WiFi市场持续升温2016年或迎普及元年
  12. Linux 入门记录:五、vi、vim 编辑器
  13. redis技术分享ppt_精美PPT制作培训 | 技术二部内部分享
  14. 智钜科技解读:单轨,双轨,多轨,三三复制的区别
  15. 有关单片机c语言的参考文献,单片机设计参考文献
  16. 计算机软件的前景,2020计算机软件专业就业前景如何?
  17. ASP.NET中Button控件的CommandName和CommandArgument属性用法
  18. CMPP3.0协议(移动)
  19. 阿里巴巴实习生电话面试
  20. MYSQL-中文检索匹配与正则表达式

热门文章

  1. 3.3 CNN经典网络实现
  2. 今日学习之SQL基本语法与操作
  3. 洛阳理工学院linux实验报告,谁来给我抄实验报告啊!这一张又一张写得。。。。...
  4. instrument之Time Profiler总结
  5. selenium-动态id定位(126邮箱登录定位实例)
  6. 网络安全与渗透:内网渗透,Cobalt_Strike(十三)此生无悔入华夏,男儿何不带吴钩
  7. 北京科技大学 工科物理实验 大二上
  8. java 类大写_记java实体类属性名为全部为大写踩的坑(基础)
  9. windows服务器系统发展史,从1.0到Win10:Windows操作系统进化史
  10. 手机锂电池规格及充电曲线