|
发表于 2008-9-9 00:13:40
|
显示全部楼层
/*************************自己编的函数-并口设置8位数据******************************/
/*-----------------使用方法: 把要写的8个位的最低位作为参数----------------------*/
void gpio_out_gpio_8wei_pin(unsigned int pin ,unsigned int size)
{
volatile avr32_gpio_port_t *gpio_port = &GPIO.port[pin >> 5];
gpio_port->ovr = size <<(pin & 0x1F); // Value to be driven on the I/O line: 1.
}
/*************************自己编的函数-并口设置8位数据-使能******************************/
/*-----------------使用方法: 把要写的8个位的最低位作为参数----------------------*/
void gpio_out_gpio_8wei_enable_pin(unsigned int pin ,unsigned int size) //size就是具体要付的值
{
volatile avr32_gpio_port_t *gpio_port = &GPIO.port[pin >> 5];
gpio_port->oders = size <<(pin & 0x1F); // The GPIO output driver is enabled for that pin.
gpio_port->gpers = size <<(pin & 0x1F); // The GPIO module controls that pin.
} |
|