当前位置: 首页>>代码示例>>C++>>正文


C++ bufferPrintf函数代码示例

本文整理汇总了C++中bufferPrintf函数的典型用法代码示例。如果您正苦于以下问题:C++ bufferPrintf函数的具体用法?C++ bufferPrintf怎么用?C++ bufferPrintf使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了bufferPrintf函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: acm_received

static void acm_received(uint32_t _tkn, int32_t _amt)
{
	int attempts;
	for(attempts = 0; attempts < 5; attempts++)
	{
		if(task_start(&acm_parse_task, &acm_parse, (void*)_amt))
			break;

		bufferPrintf("ACM: Worker already running, yielding...\n");

		task_yield();
	}
}
开发者ID:boydcase31,项目名称:openiBoot,代码行数:13,代码来源:acm.c

示例2: cmd_multitouch_setup

void cmd_multitouch_setup(int argc, char** argv)
{
	if(argc < 3)
	{
		bufferPrintf("%s <constructed fw> <constructed fw len>\r\n", argv[0]);
		return;
	}

	uint8_t* constructedFW = (uint8_t*) parseNumber(argv[1]);
	uint32_t constructedFWLen = parseNumber(argv[2]);

	multitouch_setup(constructedFW, constructedFWLen);
}
开发者ID:wowcores,项目名称:iphonelinux,代码行数:13,代码来源:commands.c

示例3: cmd_audiohw_speaker_vol

void cmd_audiohw_speaker_vol(int argc, char** argv)
{
	if(argc < 2)
	{
		bufferPrintf("%s <loudspeaker volume> [speaker volume] (between 0 and 100... 'speaker' is the one next to your ear)\r\n", argv[0]);
		return;
	}

	int vol = parseNumber(argv[1]);
	
	loudspeaker_vol(vol);

	bufferPrintf("Set loudspeaker volume to: %d\r\n", vol);

	if(argc > 2)
	{
		vol = parseNumber(argv[2]);
		speaker_vol(vol);

		bufferPrintf("Set speaker volume to: %d\r\n", vol);
	}
}
开发者ID:OPK,项目名称:iphonelinux,代码行数:22,代码来源:commands.c

示例4: cmd_time

void cmd_time(int argc, char** argv) {
	int day;
	int month;
	int year;
	int hour;
	int minute;
	int second;
	int day_of_week;
	pmu_date(&year, &month, &day, &day_of_week, &hour, &minute, &second);
	bufferPrintf("Current time: %02d:%02d:%02d, %s %02d/%02d/%02d GMT\r\n", hour, minute, second, get_dayofweek_str(day_of_week), month, day, year);
	//bufferPrintf("Current time: %02d:%02d:%02d, %s %02d/%02d/20%02d\r\n", pmu_get_hours(), pmu_get_minutes(), pmu_get_seconds(), pmu_get_dayofweek_str(), pmu_get_month(), pmu_get_day(), pmu_get_year());
	//bufferPrintf("Current time: %llu\n", pmu_get_epoch());
}
开发者ID:boydcase31,项目名称:iphonelinux,代码行数:13,代码来源:commands.c

示例5: displayFileLSLine

void displayFileLSLine(HFSPlusCatalogFile* file, const char* name) {
	bufferPrintf("%06o ", file->permissions.fileMode);
	bufferPrintf("%3d ", file->permissions.ownerID);
	bufferPrintf("%3d ", file->permissions.groupID);
	bufferPrintf("%12Ld ", file->dataFork.logicalSize);
	bufferPrintf("                 ");
	bufferPrintf("%s\r\n", name);
}
开发者ID:cantona,项目名称:iphonelinux,代码行数:8,代码来源:fs.c

示例6: block_device_register

error_t block_device_register(block_device_t *_bdev)
{
	EnterCriticalSection();
	LinkedList *prev = bdev_list.prev;
	_bdev->list_ptr.prev = prev;
	_bdev->list_ptr.next = &bdev_list;
	prev->next = &_bdev->list_ptr;
	bdev_list.prev = &_bdev->list_ptr;
	LeaveCriticalSection();

	bufferPrintf("bdev: Registered new device, 0x%p.\n", _bdev);

	return block_device_setup(_bdev);
}
开发者ID:DeanBoro,项目名称:openiBoot,代码行数:14,代码来源:bdev.c

示例7: cmd_wlan_prog_real

static error_t cmd_wlan_prog_real(int argc, char** argv)
{
	if(argc < 3) {
		bufferPrintf("Usage: %s <address> <len>\r\n", argv[0]);
		return -1;
	}

	uint32_t address = parseNumber(argv[1]);
	uint32_t len = parseNumber(argv[2]);

	wlan_prog_real((void*) address, len);

	return 0;
}
开发者ID:Anon0,项目名称:openiBoot,代码行数:14,代码来源:wlan.c

示例8: buffer_dump_memory

void buffer_dump_memory(uint32_t start, int length) {
	uint32_t curPos = start;
	int x = 0;
	while(curPos < (start + length)) {
		if(x == 0) {
			bufferPrintf("0x%08x:", (unsigned int) curPos);
		}
		bufferPrintf(" %08x", (unsigned int) GET_REG(curPos));
		if(x == 1) {
			bufferPrintf(" ");
		}
		if(x == 3) {
			bufferPrintf("\r\n");
			x = 0;
		} else {
			x++;
		}

		curPos += 4;
	}

	bufferPrintf("\r\n");
}
开发者ID:bhushangahire,项目名称:openiBoot,代码行数:23,代码来源:util.c

示例9: bufzone_finished_allocs

error_t bufzone_finished_allocs(bufzone_t* _zone)
{
	uint8_t* buff;

	if (_zone->state != 1) {
		bufferPrintf("bufzone_finished_allocs: bad state\r\n");
		return EINVAL;
	}

	_zone->size = ROUND_UP(_zone->size, 64);
	buff = yaftl_alloc(_zone->size);

	if (!buff) {
		bufferPrintf("bufzone_finished_alloc: No buffer.\r\n");
		return EINVAL;
	}

	_zone->buffer = (uint32_t)buff;
	_zone->endOfBuffer = (uint32_t)(buff + _zone->size);
	_zone->state = 2;

	return SUCCESS;
}
开发者ID:Anon0,项目名称:openiBoot,代码行数:23,代码来源:yaftl_mem.c

示例10: cmd_install

static error_t cmd_install(int argc, char** argv)
{
    if((argc > 2 && argc < 4) || argc > 4)
    {
        bufferPrintf("Usage: %s <address> <len>\n", argv[0]);
        return EINVAL;
    }

    if(argc == 4)
    {
        uint32_t offset = parseNumber(argv[1]);
        uint32_t len = parseNumber(argv[2]);
        bufferPrintf("Installing OIB from 0x%08x:%d.\n", offset, len);
        images_install((void*)offset, len, fourcc("ibot"), fourcc("ibox"));
    }
    else
    {
        bufferPrintf("Starting Install/Upgrade...\r\n");
        images_install(&_start, (uint32_t)&OpenIBootEnd - (uint32_t)&_start, fourcc("ibot"), fourcc("ibox"));
    }

    return SUCCESS;
}
开发者ID:zebbra2014,项目名称:openiBoot,代码行数:23,代码来源:images.c

示例11: OpenIBootConsole

void OpenIBootConsole()
{
	init_modules();
	bufferPrintf(	"  ___                   _ ____              _   \r\n"
					" / _ \\ _ __   ___ _ __ (_) __ )  ___   ___ | |_ \r\n"
					"| | | | '_ \\ / _ \\ '_ \\| |  _ \\ / _ \\ / _ \\| __|\r\n"
					"| |_| | |_) |  __/ | | | | |_) | (_) | (_) | |_ \r\n"
					" \\___/| .__/ \\___|_| |_|_|____/ \\___/ \\___/ \\__|\r\n"
					"      |_|                                       \r\n"
					"\r\n"
					"version: %s\r\n", OPENIBOOT_VERSION_STR);

	DebugPrintf("                    DEBUG MODE\r\n");
}
开发者ID:boxingcow,项目名称:openiBoot,代码行数:14,代码来源:openiboot.c

示例12: multitouch_on

void multitouch_on()
{
	if(!MultitouchOn)
	{
		bufferPrintf("multitouch: powering on\r\n");
		gpio_pin_output(MT_GPIO_POWER, 0);
		udelay(200000);
		gpio_pin_output(MT_GPIO_POWER, 1);

		udelay(15000);
		MultitouchOn = TRUE;
        fingerData=0;
	}
}
开发者ID:Anon0,项目名称:openiBoot,代码行数:14,代码来源:multitouch-z1.c

示例13: virtual_block_to_physical_block

static error_t virtual_block_to_physical_block(vfl_vsvfl_device_t *_vfl, uint32_t _vBank, uint32_t _vBlock, uint32_t *_pBlock)
{
	uint32_t pCE, pPage;

	if(!_vfl->virtual_to_physical) {
		bufferPrintf("vsvfl: virtual_to_physical hasn't been initialized yet!\r\n");
		return EINVAL;
	}

	_vfl->virtual_to_physical(_vfl, _vBank, _vfl->geometry.pages_per_block * _vBlock, &pCE, &pPage);
	*_pBlock = pPage / _vfl->geometry.pages_per_block;

	return SUCCESS;
}
开发者ID:Cephrus,项目名称:openiBoot,代码行数:14,代码来源:vsvfl.c

示例14: processCommand

static void processCommand(char* command) {
	int argc;
	char** argv = tokenize(command, &argc);

	if(strcmp(argv[0], "sendfile") == 0) {
		if(argc >= 2) {
			// enter file mode
			EnterCriticalSection();
			if(dataRecvBuffer == commandRecvBuffer) {
				dataRecvBuffer = (uint8_t*) parseNumber(argv[1]);
			}
			LeaveCriticalSection();
			free(argv);
			return;
		}
	}

	if(strcmp(argv[0], "getfile") == 0) {
		if(argc >= 3) {
			// enter file mode
			EnterCriticalSection();
			if(sendFileBytesLeft == 0) {
				sendFilePtr = (uint8_t*) parseNumber(argv[1]);
				sendFileBytesLeft = parseNumber(argv[2]);
			}
			LeaveCriticalSection();
			free(argv);
			return;
		}
	}

	OPIBCommand* curCommand = CommandList;

	int success = FALSE;
	while(curCommand->name != NULL) {
		if(strcmp(argv[0], curCommand->name) == 0) {
			curCommand->routine(argc, argv);
			success = TRUE;
			break;
		}
		curCommand++;
	}

	if(!success) {
		bufferPrintf("unknown command: %s\r\n", command);
	}

	free(argv);
}
开发者ID:Neonkoala,项目名称:openiBoot,代码行数:49,代码来源:openiboot.c

示例15: task_sleep

error_t task_sleep(int _ms)
{
	EnterCriticalSection();

	if(CurrentRunning == IRQTask)
	{
		LeaveCriticalSection();

		bufferPrintf("tasks: You can't suspend an ISR.\r\n");
		return EINVAL;
	}

	TaskDescriptor *next = CurrentRunning->taskList.next;
	if(next == CurrentRunning)
	{
		LeaveCriticalSection();
		
		bufferPrintf("tasks: Last thread cannot sleep!\n");

		uint64_t start = timer_get_system_microtime();
		while(!has_elapsed(start, _ms*1000));
		return SUCCESS;
	}

	uint32_t ticks = _ms * 1000;
	TaskDescriptor *task = CurrentRunning;

	//bufferPrintf("tasks: Putting task %p to sleep for %d ms.\n", task, _ms);
	task_remove(task);
	event_add(&task->sleepEvent, ticks, &task_wake_event, task);
	SwapTask(next);

	LeaveCriticalSection();

	return SUCCESS;
}
开发者ID:Anon0,项目名称:openiBoot,代码行数:36,代码来源:tasks.c


注:本文中的bufferPrintf函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。