示例#1
0
文件: fy.c 项目: AndTH/GCA
/*
 * one step for left or right movement
 */
void oneStep(unsigned char dir) {
  cw_ccw = dir;
  cl_puls = 0;
  waitUS( pulswidth );
  cl_puls = 1;
  waitUS( pulswidth );
}
示例#2
0
void piperReset (void)
{
    (*(volatile unsigned int *)(0xA090205C)) = 0x1818181D;//0x1818181B;
    (*(volatile unsigned int *)(0xA0902074)) = 0x00240000;//0x10240000;
    waitUS(10);
    (*(volatile unsigned int *)(0xA0902074)) = 0x12240000;//0x10240000;
    waitUS(500);
}
示例#3
0
void piperReset (void)
{
    (*(volatile unsigned int *)(0x56000010)) = 0x00000050;
    (*(volatile unsigned int *)(0x56000018)) = 0x002AAA2A;
    (*(volatile unsigned int *)(0x56000014)) = 0x00000000;
    waitUS(10);//10
    (*(volatile unsigned int *)(0x56000014)) = 0x0000000C;
    waitUS(500);//500
}
示例#4
0
void waitMS(uint32_t ms)
{
	waitUS(ms * 1000);
}
示例#5
0
/*
// Write data to an RF tranceiver register
// @param addr Register address (4 bits)
// @param data Data to write (20 bits, bit reversed)
*/
void WriteRF (uint8 addr, uint32 data)
{
    __write32(HW_SPI, (data << 4) | addr, WRITE);
    waitUS (10);
}