📄 2.anywhere
字号:
/****************************************Copyright (c)****************************************************
** Guangzhou ZHIYUAN electronics Co.,LTD.
**
** http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name: main.c
** Latest modified Date:
** Latest Version: 1.0
** Descriptions: 用户程序主文件
**
**--------------------------------------------------------------------------------------------------------
** Created by:
** Created date:
** Version:
** Descriptions: The original version
**
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
*********************************************************************************************************/
#include "..\config.h"
#include ".\main.h"
/*********************************************************************************************************
** Function name: main
** Descriptions: 设置用户应用程序加密密钥,假设加密密钥为: 0xAA 0x55 0x00 0xFF
** input parameters: none
** output parameters: none
** Returned value:
** Created by:
** Created Date:
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
**--------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
int main (void)
{
INT8U ucPassword[4]; /* 定义密钥数组 */
INT32S lRet; /* 定义返回值 */
targetInit(); /* 目标板初始化 */
awWrite(AW_LOCAL_ADDR, AW_SYS_ALARM_ADDR, 0); /* 蜂鸣器停止鸣叫 */
/*
* 获取密钥并在加密端口中注册
*/
ucPassword[0] = 0xAA;
ucPassword[1] = 0x55;
ucPassword[2] = 0x00;
ucPassword[3] = 0xFF;
lRet = awWriteEx(AW_LOCAL_ADDR, /* 本机操作 */
AW_SET_CRP_KEY_ADDR, /* 设置加密密钥端口地址 */
4, /* 数据长度为4个字节 */
(void*) ucPassword, /* 密钥保存缓冲区 */
AW_BYTE_MODE | AW_IO_MODE ); /* 端口属性,不可变 */
if (0 > lRet) {
while (1) {
awWrite(AW_LOCAL_ADDR, AW_SYS_ALARM_ADDR, 1); /* 系统报警蜂鸣器鸣叫 */
awWrite(AW_LOCAL_ADDR, AW_TIME_LAG_ADDR, 250); /* 等待时间间隔 */
awWrite(AW_LOCAL_ADDR, AW_SYS_ALARM_ADDR, 0); /* 系统报警蜂鸣器停止鸣叫 */
awWrite(AW_LOCAL_ADDR, AW_TIME_LAG_ADDR, 250); /* 等待时间间隔 */
}
}
while(1){
awWrite(AW_LOCAL_ADDR, AW_SYS_RUN_ADDR, 1); /* 系统运行指示LED亮 */
awWrite(AW_LOCAL_ADDR, AW_TIME_LAG_ADDR, 250); /* 等待时间间隔 */
awWrite(AW_LOCAL_ADDR, AW_SYS_RUN_ADDR, 0); /* 系统运行指示LED灭 */
awWrite(AW_LOCAL_ADDR, AW_TIME_LAG_ADDR, 250); /* 等待时间间隔 */
}
}
/*********************************************************************************************************
END FILE
*********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -