资源简介
九齐单片机源码实例
代码片段和文件信息
/* =========================================================================
* Project: Checksum
* File: main.c
* Description: Calculate program checksum.
*
* ROM data:
* +---------------------+--+---------------+
* | program |ck| empty |
* +---------------------+--+---------------+
* ↑ ↑ ↑
* | | +-- checksum end (__checksum + 2)
* | +----- program end checksum start.
* | label ‘__checksum‘
* | data length: 2word / 8+8bit
* +--------------------------- program start (address 0)
* Author: Huang Ting
* Version: V1.0
* Date: 2017/04/12
=========================================================================*/
#include
#include
#include “ny8_constant.h“
// checksum label export by linker
extern __code int _checksum;
void main(void)
{
__code char *rom_ptr; //!< ROM pointer
int checksum_val; //!< checksum value calculated by program.
int expect_checksum_val; //!< checksum value read from ROM.
PORTB = 0;
IOSTB = 0;
checksum_val = 0;
for(rom_ptr=0; rom_ptr<(__code char*)&_checksum; ++rom_ptr)
checksum_val += read_14bit_rom(rom_ptr);
expect_checksum_val = _checksum;
if(expect_checksum_val == checksum_val)
PORTB = 0xff;
else
PORTB = 0;
while(1) ;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2494 2021-11-30 10:24 Template_C\Checksum\Checksum\Checksum.bin
文件 193 2021-05-05 17:13 Template_C\Checksum\Checksum\Checksum.cb
文件 35023 2021-11-30 10:24 Template_C\Checksum\Checksum\Checksum.elf
文件 40081 2021-11-30 10:24 Template_C\Checksum\Checksum\Checksum.htm
文件 6106 2021-11-30 10:24 Template_C\Checksum\Checksum\Checksum.li
文件 10718 2021-11-30 10:24 Template_C\Checksum\Checksum\Checksum.map
文件 5861 2021-11-30 10:41 Template_C\Checksum\Checksum\Checksum.naprj
文件 1557 2021-05-05 17:13 Template_C\Checksum\Checksum\main.c
文件 4316 2021-11-30 10:24 Template_C\Checksum\Checksum\makefile
文件 316 2021-11-30 10:24 Template_C\Checksum\Checksum\OBJ\main.d
文件 17603 2021-11-30 10:24 Template_C\Checksum\Checksum\OBJ\main.lst
文件 6383 2021-11-30 10:24 Template_C\Checksum\Checksum\OBJ\main.o
文件 5496 2021-11-30 10:24 Template_C\Checksum\Checksum\OBJ\main.s
文件 754 2021-05-05 17:13 Template_C\Checksum\Checksum.NySln
文件 2490 2021-11-24 11:33 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt.bin
文件 193 2021-05-05 17:13 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt.cb
文件 34023 2021-11-24 11:33 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt.elf
文件 40115 2021-11-30 11:21 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt.htm
文件 4512 2021-11-24 11:33 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt.li
文件 10093 2021-11-24 11:33 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt.map
文件 5538 2021-11-30 13:07 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt.naprj
文件 2060 2021-05-05 17:13 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\main.c
文件 4421 2021-11-30 11:21 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\makefile
文件 269 2021-11-24 11:33 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\OBJ\main.d
文件 19579 2021-11-24 11:33 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\OBJ\main.lst
文件 5649 2021-11-24 11:33 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\OBJ\main.o
文件 6371 2021-11-24 11:33 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt\OBJ\main.s
文件 853 2021-05-05 17:13 Template_C\External Interrupt_Level Change Interrupt\External Interrupt_Level Change Interrupt.NySln
文件 2490 2021-11-30 09:52 Template_C\GPIO\GPIO\GPIO.bin
文件 193 2021-05-05 17:13 Template_C\GPIO\GPIO\GPIO.cb
............此处省略228个文件信息
相关资源
- 多级菜单框架
- 智商超高的中国象棋游戏源码(C++版
- QT信号槽开发
- Arduino程序(.ino)
- AVR单片机SPI通讯程序 (C语言源代码)
- Visual C++开发大全 提高卷
- 《智能卡批量自动发卡系统》 《CPU卡
- C语言解析精粹源代码
- C语言解析精粹(第二版)书和光盘源
- MFC编程85经典
- C++项目-----仓库管理系统
- OPENGL的烟花程序(代码)
- VC++MFC小游戏开发教程+扫雷+五子棋+俄
- QT代码
- vc上位机详解
- C++Builder数据库开发经典案例解析+(完
- 小型网络游戏vc++——网络五子棋
- 51单片机程序大全C语言写的150个程序
- STM8最全C
- vs2010 2013 mfc
- Visual.C++.MFC扩展编程.zip
- MFC多线程编程实例120658
- mfc实现点击一个窗口弹出另一个窗口
- MFC制作画板...
- C语言编程经典200
- OpenSSL客户端服务器源码
- OpenCV打开图片和网络摄像头(C++)
- Visual C++ MFC编程源代码
- VC MFC 入门
- 2个线程同时运行MFC
评论
共有 条评论