⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpage.cpp

📁 AVR16源代码 ICC编译器 AVR16源代码 ICC编译器
💻 CPP
字号:
/*  cpage.cpp - part of flashtool for AVRUSBBoot, an USB bootloader for Atmel AVR controllers  Thomas Fischl <tfischl@gmx.de>  Creation Date..: 2006-03-18  Last change....: 2006-06-25*/#include "cpage.h"CPage::CPage(unsigned int pageaddress, unsigned int pagesize) {  assert(pagesize > 0);  m_nPagesize = pagesize;  m_nPageaddress = pageaddress - (pageaddress % m_nPagesize);  m_pData = new unsigned char[m_nPagesize];  memset(m_pData, 0xff, m_nPagesize);  m_pPrevpage = NULL;  m_pNextpage = NULL;}CPage::~CPage() {  assert(m_pData);  delete m_pData;}unsigned int CPage::getPageaddress() {  return m_nPageaddress;}unsigned int CPage::getPagesize() {  return m_nPagesize;}unsigned char * CPage::getData() {  return m_pData;}CPage* CPage::getPrev() {  return m_pPrevpage;}CPage* CPage::getNext() {  return m_pNextpage;}void CPage::setPrev(CPage* pPage) {  m_pPrevpage = pPage;}void CPage::setNext(CPage* pPage) {  m_pNextpage = pPage;}CPage* CPage::insert(unsigned int nAddress, unsigned char bValue) {  assert(m_nPageaddress == (nAddress - (nAddress % m_nPagesize)));  m_pData[nAddress % m_nPagesize] = bValue;}void CPage::display() {  int n;   printf("Page Adresse: %d\n", getPageaddress());  for (n = 0; n < 64; n++)    printf("%2X ", m_pData[n]);  printf("\n----END OF PAGE----\n");}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -