Beispiel #1
0
int main(void)
{   
	int * p;
	unsigned char buffer[16]= {1,2,3,4,5,6,7,8,9,0};
	SystemInit(); //设置系统时钟为72M
	KeyInit();	  //按键管脚初始化
	LED_GPIO_Config();//LED管脚初始化
  lcd_gpio_config();
	CAN_GPIO_Config();//CAN管脚初始化
	CAN_NVIC_Configuration(); //CAN中断初始化   
	CAN_INIT();//CA初始化N模块	
//	p = (int*)0x8001600;
//	*p = 0xaaaa;

	lcd_init();
	sw_i2c_init();
	lcd_clear(0x00);
	write_32byte(X_1,Y_1,2);
	write_32byte(X_2,Y_1,2);
	write_32byte(X_3,Y_1,2);
	write_32byte(X_4,Y_1,2);
	sw_i2c_read(0,1,buffer,16);
 	while(1)
    {
	 GetKey();	//检测是否有按键按下
	   
  	}
}
Beispiel #2
0
void USER_CAN_Init(void)
{
	
	CAN_GPIO_Config();
	CAN_Mode_Config();
	CAN_Filter_Config();
}
Beispiel #3
0
/*
 * 函数名:CAN_Config
 * 描述  :完整配置CAN的功能
 * 输入  :无
 * 输出  : 无
 * 调用  :外部调用
 */
void CAN_Config(void)
{
  CAN_GPIO_Config();
  CAN_NVIC_Config();
  CAN_Mode_Config();
  CAN_Filter_Config();   
}
Beispiel #4
0
/*
 * 函数名:CAN_Init
 * 描述  :CAN初始化,包括端口初始化和中断优先级初始化
 * 输入  :无
 * 输出  : 无	 
 * 调用  :外部调用
 */
void USER_CAN_Init(void)
{
	CAN_NVIC_Configuration();
	CAN_GPIO_Config();
}