• 大小: 0.42M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-06-13
  • 语言: C/C++
  • 标签: 九齐  实例  

资源简介

九齐单片机源码实例

资源截图

代码片段和文件信息

/* =========================================================================
 * 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.link.lst

     文件      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.link.lst

     文件      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个文件信息

评论

共有 条评论