最近一个游戏很火,萌发了用stm32做一个硬件的鼠标连点器的想法,手上有一个mini板,根据原子哥的教程,成功使用mini模拟鼠标左键单击(其实就是把除了USB的其他语句全删了`(*∩_∩*)′)。
但是我又不想浪费mini板子,就把程序移植到了STM32F103C8T6(另外买的小板子)上面,同样的程序在C8T6上不能使用呢! 这是为什么?
USB的两个接口同样接PA11 PA12啊,难道还要做别的设置? 小弟刚学STM32不久,实在搞不懂。。。 弄了一天了,恳请大家解惑!
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "usb_lib.h"
#include "hw_config.h"
#include "usb_pwr.h"
//Mini STM32开发板范例代码26
//触控USB鼠标 实验
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
int main(void)
{
u8 tpx=0;
Stm32_Clock_Init(9);//系统时钟设置
delay_init(72); //延时初始化
uart_init(72,9600); //串口1初始化
USB_Interrupts_Config();
Set_USBClock();
USB_Init();
// delay_ms(1500);
while(1)
{
tpx=0X01;
Joystick_Send(tpx,0,0,0);//模拟左键按下
delay_ms(100);
Joystick_Send(0,0,0,0);//发送左键松开
delay_ms(100);
}
}
|