📄 userconfig.h
字号:
#ifndef _USERCONFIG_H
#define _USERCONFIG_H
#include <platform.h> // hardware information of arm 926 board
#include <windows.h>
#include <ceddk.h>
#include <types.h>
#include <excpt.h>
#include <tchar.h>
#include <devload.h>
#include <diskio.h>
#include <storemgr.h>
#include <pkfuncs.h>
//---------------------------------------------------------------
// Common Macros
//---------------------------------------------------------------
#define START_FLASH_ADDR 0xC4000000
#define COMMAND_SIZE 0x00020000
#define BASE_FLASH_ADDR 0xC401d000
#define USERDEF_SIZE 0x1000
#define BYTES_PER_BLOCK 0x1000
//#define FLASH(address) (*(volatile unsigned short *)(address))
//#define FLASH_COMMAND(base,cmd) (FLASH(base) = (cmd))
#define FLASH(address) (*(volatile unsigned char *)(address))
#define FLASH_COMMAND(base,cmd) (FLASH(base + dwBlockStartAddr) = (cmd))
#define FLASH_DATA(base,cmd) (FLASH(base) = (cmd))
//-------------------------------------------------------------------------------
// Functions Declaration
//-------------------------------------------------------------------------------
#ifdef __cplusplus
extern "C"
{
#endif
int FLA_Init(void);
int FLA_Deinit(void);
int FLA_Read(unsigned long blocknum, unsigned char *buf, unsigned long size);
int FLA_Write(unsigned long blocknum, unsigned char *buf, unsigned long size);
/*
int FLA_write_word (unsigned long address, unsigned short word);
int FLA_read_word (unsigned long address, unsigned short * pword);
int FLA_erase_block (unsigned long address);
int FLA_set_lock_bits (unsigned long address);
int FLA_clear_lock_bits (unsigned long address);
*/
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -