OpenCores
URL https://opencores.org/ocsvn/mips32r1/mips32r1/trunk

Subversion Repositories mips32r1

[/] [mips32r1/] [trunk/] [Software/] [demos/] [XD4_UART/] [src/] [drivers/] [piezo.c] - Rev 2

Compare with Previous | Blame | View Log

#include "piezo.h"
 
void Piezo_set(uint32_t count, int enable)
{
	volatile uint32_t *Piezo = (volatile uint32_t *)PIEZO_ADDRESS;
 
	if (enable) {
		*Piezo = count | 0x1000000;
	}
	else {
		*Piezo = count & ~0x1000000;
	}
}
 
void Piezo_play(uint32_t note)
{
	Piezo_set(note, 1);
}
 
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.