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(); //检测是否有按键按下 } }
void USER_CAN_Init(void) { CAN_GPIO_Config(); CAN_Mode_Config(); CAN_Filter_Config(); }
/* * 函数名:CAN_Config * 描述 :完整配置CAN的功能 * 输入 :无 * 输出 : 无 * 调用 :外部调用 */ void CAN_Config(void) { CAN_GPIO_Config(); CAN_NVIC_Config(); CAN_Mode_Config(); CAN_Filter_Config(); }
/* * 函数名:CAN_Init * 描述 :CAN初始化,包括端口初始化和中断优先级初始化 * 输入 :无 * 输出 : 无 * 调用 :外部调用 */ void USER_CAN_Init(void) { CAN_NVIC_Configuration(); CAN_GPIO_Config(); }