资源简介
基于EFM8BB3的si1153应用,含有整个项目的代码。详情请看资料。

代码片段和文件信息
/**************************************************************************//**
* Copyright (c) 2015 by Silicon Laboratories Inc. All rights reserved.
*
* http://developer.silabs.com/legal/version/v11/Silicon_Labs_Software_License_Agreement.txt
*****************************************************************************/
/////////////////////////////////////////////////////////////////////////////
// Tick.c
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Includes
/////////////////////////////////////////////////////////////////////////////
#include “bsp.h“
#include “tick.h“
/////////////////////////////////////////////////////////////////////////////
// Globals
/////////////////////////////////////////////////////////////////////////////
static uint16_t Ticks = 0;
/////////////////////////////////////////////////////////////////////////////
// Functions
/////////////////////////////////////////////////////////////////////////////
//---------------------------------------------------------------------------
// GetTickCount
//---------------------------------------------------------------------------
//
// Description - Return the system up time in milliseconds
//
// return - Number of milliseconds since system start.
//
uint16_t GetTickCount()
{
uint16_t ticks;
uint8_t save_page = SFRPAGE;
// Disable Timer 4 interrupts
SFRPAGE = 0x10;
EIE2 &= ~EIE2_ET4__BMASK;
ticks = Ticks;
// Enable Timer 4 interrupts
EIE2 |= EIE2_ET4__BMASK;
SFRPAGE = save_page;
return ticks;
}
//---------------------------------------------------------------------------
// Wait
//---------------------------------------------------------------------------
//
// Description - Wait the specified number of milliseconds
//
// ms - The number of milliseconds to wait
//
void Wait(uint16_t ms)
{
uint16_t ticks = GetTickCount();
while ((GetTickCount() - ticks) < ms);
}
//-----------------------------------------------------------------------------
// TIMER4_ISR
//-----------------------------------------------------------------------------
//
// TIMER4 ISR Content goes here. Remember to clear flag bits:
// TMR4CN::TF3H (Timer # High Byte Overflow Flag)
// TMR4CN::TF3L (Timer # Low Byte Overflow Flag)
//
// SFRPAGE automatically pushed/popped and set to 0x10
//
//-----------------------------------------------------------------------------
SI_INTERRUPT (TIMER4_ISR TIMER4_IRQn)
{
// Overflows every 1 ms
TMR4CN0 &= ~TMR4CN0_TF4H__BMASK;
Ticks++;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-04-29 02:42 OpticalSensorSi1153\
文件 10455 2016-02-12 01:59 OpticalSensorSi1153\EFM8BB3_OpticalSensorSi1153.hwconf
文件 3077 2016-04-29 02:41 OpticalSensorSi1153\EFM8BB3_OpticalSensorSi1153.slsproj
目录 0 2016-02-17 04:52 OpticalSensorSi1153\inc\
目录 0 2016-02-17 04:51 OpticalSensorSi1153\inc\config\
文件 882 2016-01-20 04:34 OpticalSensorSi1153\inc\config\efm8_config.h
文件 1072 2016-01-19 04:36 OpticalSensorSi1153\inc\config\memory_lcd_config.h
文件 688 2016-02-12 07:21 OpticalSensorSi1153\inc\demo.h
目录 0 2016-02-17 04:52 OpticalSensorSi1153\inc\graphics\
文件 4206 2016-02-11 12:28 OpticalSensorSi1153\inc\graphics\lightbulb.h
文件 4188 2016-02-11 12:48 OpticalSensorSi1153\inc\graphics\sun.h
文件 1713 2016-02-12 01:59 OpticalSensorSi1153\inc\InitDevice.h
文件 1070 2016-02-12 07:50 OpticalSensorSi1153\inc\lux.h
文件 2693 2016-02-12 07:23 OpticalSensorSi1153\inc\main.h
文件 8158 2016-02-12 07:43 OpticalSensorSi1153\inc\si115x_functions.h
目录 0 2016-02-17 04:52 OpticalSensorSi1153\lib\
目录 0 2016-02-17 04:52 OpticalSensorSi1153\lib\efm8bb3\
目录 0 2016-02-17 04:51 OpticalSensorSi1153\lib\efm8bb3\bsp\
目录 0 2016-02-17 04:51 OpticalSensorSi1153\lib\efm8bb3\bsp\efm8_memory_lcd\
目录 0 2016-02-17 04:51 OpticalSensorSi1153\lib\efm8bb3\bsp\efm8_memory_lcd\src\
目录 0 2016-02-17 04:55 OpticalSensorSi1153\lib\efm8bb3\bsp\efm8_memory_lcd\src\source\
文件 2725 2016-01-20 05:06 OpticalSensorSi1153\lib\efm8bb3\bsp\efm8_memory_lcd\src\source\tick_timer4.c
文件 1081 2016-04-29 02:57 OpticalSensorSi1153\Readme.txt
目录 0 2016-02-17 04:58 OpticalSensorSi1153\Release\
文件 40207 2016-02-17 04:57 OpticalSensorSi1153\Release\EFM8BB3_OpticalSensorSi1153.hex
目录 0 2016-02-17 04:53 OpticalSensorSi1153\sc
文件 3463 2016-02-11 12:27 OpticalSensorSi1153\sc
文件 2891 2016-01-19 04:36 OpticalSensorSi1153\sc
文件 2276 2016-02-11 12:48 OpticalSensorSi1153\sc
文件 2807 2016-01-19 04:36 OpticalSensorSi1153\sc
目录 0 2016-02-17 04:53 OpticalSensorSi1153\src\
............此处省略9个文件信息
- 上一篇:robocode智能坦克代码
- 下一篇:CA_CFAR_2D.rar
相关资源
- 语音识别LD3320开发资料包含51代码
- DIR2病毒源代码(汇编语言编写)
- VC仿Windows记事本源代码
- 代码绘制的爱心表白
- CRichEditView显示行号的代码
- STM8S代码例程
- Word插入代码显示行号并高亮着色显示
- 破解source insight4.00.0096
- 蓝牙源代码应用于LINUX
- 简单好用的Nhibernate代码自动生成工具
- KUKA 编程案例讲解.ppt
- bp神经网络源代码,可直接运行
- 随机森林R语言代码
- 计算机图形学 边填充算法实现代码
- 直流无刷电机方波驱动 stm32 例程代码
- 仿知乎界面小程序源代码
- 贪吃蛇源代码.fla
- 周立功开发板ProASIC3实验-syn_FIFO代码
- IMX385驱动代码.zip
- dotnet 写字板 实验 源代码 不好请要不
- 图像二维小波变换的实现源代码
- 八三编码器设计 VHDL代码 简单,包附
- linux应用层的华容道游戏源代码
- 交通咨询模拟系统完整代码
- http请求状态代码
- 数值分析所有实验代码
- 网上拍卖系统完整源代码
- 音乐代码转换软件 单片机编程时用
- CSMA/CD等动画演示加源代码
- silicon lab公司的收音IC SI47XX全套开发工
评论
共有 条评论