AVR146
4 Battery Charger Software
4.1 Scheduler
A scheduler is implemented to call indefinitely defined tasks. Before starting this
infinite loop, init functions are called.
There are three tasks. Each task is called after the end of the previous one (no pre-
emption).
Figure 4-1. Scheduler
Scheduler Init:
Usb_task_init()
CDC_task_init()
Batt_task_init()
Scheduler task:
Usb_task()
CDC_task()
Batt_task()
4.2 List of files
The firmware is written in C language using IAR Systems Embedded Workbench?,
version 5.10. Since the firmware has been written entirely in C, it should not be a
difficult task to port it to other AVR C-compilers. Some compiler specific details may,
however, need to be rewritten.
In the table below are listed the files that are relevant to the compiler project.
Table 4-1. Project files for CDC application (see IAR EW workspace file )
File
cdc_task.c
cdc_task.h
main.c
main.h
power_drv.c
power_drv.h
scheduler.c
scheduler.h
start_boot.c
start_boot.h
time.c
time.h
Type
C source code
Header file
C source code
Header file
C source code
Header file
C source code
Header file
C source code
Header file
C source code
Header file
Note
CDC task and CDC task init functions
Main program / Program entry point
Power management low level driver
Scheduler routines
Boot functions
Functions for timing
11
7801A-AVR-06/08
相关PDF资料
ATICE10 AVR IN CIRCUIT EMULATOR
ATICE50POD REPLACEMENT POD FOR ICE40,ICE50
ATQT600IB BOARD INTERFACE ATQT600IB
ATSTK1000 KIT STARTER FOR AVR32AP7000
ATSTK501 ADAPTER KIT FOR 64PIN AVR MCU
ATSTK502 MOD EXPANSION AVR STARTER 500
ATSTK503 STARTER KIT AVR EXP MODULE 100P
ATSTK504 STARTER KIT AVR EXP MOD 100P LCD
相关代理商/技术参数
ATEVKLCD100 功能描述:处理器配件 NGW100 ADD-ON QVGA LCD, AUDIO RoHS:否 制造商:Olimex Ltd. 产品:Cable 用于:
ATEVKLCD101 功能描述:处理器配件 NGW100 ADD-ON VGA LCD, AUDIO RoHS:否 制造商:Olimex Ltd. 产品:Cable 用于:
ATEVK-MXT1066T2-A 功能描述:EVAL BOARD FOR MXT1066T2 制造商:microchip technology 系列:- 零件状态:在售 主要用途:接口,触摸屏控制器 嵌入式:- 使用的 IC/零件:mXT1066T2 主要属性:- 辅助属性:- 所含物品:板 标准包装:1
ATEVK-MXT1189TAT-A 功能描述:EVAL BOARD FOR MXT1189TAT 制造商:microchip technology 系列:- 零件状态:在售 主要用途:接口,触摸屏控制器 嵌入式:- 使用的 IC/零件:mXT1189TAT 主要属性:- 辅助属性:- 所含物品:板 标准包装:1
ATEVK-MXT1189TAT-B 功能描述:EVAL BOARD FOR MXT1189TAT 制造商:microchip technology 系列:- 零件状态:在售 主要用途:接口,触摸屏控制器 嵌入式:- 使用的 IC/零件:mXT1189TAT 主要属性:- 辅助属性:- 所含物品:板 标准包装:1
ATEVK-MXT144U-A 功能描述:EVAL BOARD FOR MXT144U 制造商:microchip technology 系列:- 零件状态:在售 主要用途:接口,触摸屏控制器 嵌入式:- 使用的 IC/零件:mXT144U 主要属性:- 辅助属性:- 所含物品:板 标准包装:1
ATEVK-MXT1664T3-A 功能描述:EVAL BOARD FOR MXT1664T3 制造商:microchip technology 系列:- 零件状态:在售 主要用途:接口,触摸屏控制器 嵌入式:- 使用的 IC/零件:mXT1664T3 主要属性:- 辅助属性:- 所含物品:板 标准包装:1
ATEVK-MXT1665TAT-A 功能描述:EVAL BOARD FOR MXT1665TAT 制造商:microchip technology 系列:- 零件状态:在售 主要用途:接口,触摸屏控制器 嵌入式:- 使用的 IC/零件:mXT1665TAT 主要属性:- 辅助属性:- 所含物品:板 标准包装:1