示例#1
0
static void _playback_stop(void)
{
	uint32_t elapsed = timer_get_interval(start_tick, timer_get_tick());
	printf("<Playback Stop (%ums elapsed)>\r\n",
			(unsigned)elapsed);
	classd_volume_mute(true, true);
}
示例#2
0
文件: main.c 项目: johngalton/PULSE
void longHandler(uart_long_function data)
{
	if (data.address != id && data.address != 0)
		return;

	switch (data.command)
	{
		case 1:
		{
			if (data.length != 2)
				return;

			uint16_t value = data.data[0] << 8 | data.data[1];
			timer_set_interval(value);
		}
		break;
		case 2:
		{
			if (data.address == 0)
				return;

			uint16_t value = timer_get_interval();
			uart_send((uint8_t *)&value,2);
		}
		break;
		case 3:
		{
			if (data.length != 1)
				return;

			uint8_t value = data.data[0];
			led_set_beacon_fade_div(value);
		}
		break;
		case 4:
		{
			//Set the whole bar to 0
			led_clear_strip();
			led_clear_buffer();
		}
		break;
		case 5:
		{

		}
		break;
		case 6:
		{

		}
		break;
		case 7:
		{

		}
		break;
		case 8:
		{
			if (data.length != 1)
				return;

			uint8_t value = data.data[0];

			led_invert_direction(value);
			led_hide_target(value);
		}
		break;
	}
}