最近学stm32,学到了can通信,板子为stm32f103系列的,用的can1,bps为250kbps,采用率为80%,can配置文件放在附件中。
- #include "stm32f10x.h"
- #include "time1.h"
- #include "led.h"
- #include "delay.h"
- #include "can.h"
- #include "key.h"
- #include "usart.h"
- int main(void)
- {
- u8 i;
- u8 res;
- u8 cnt='A';
- u8 key;
- u8 canbuf[8];
- u8 mode = CAN_Mode_Normal;
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
- uart_init(115200);
- KEY_Init();
- delay_init();
- CAN_Mode_Init(CAN_SJW_3tq,CAN_BS1_12tq,CAN_BS2_3tq,9,mode);
- while(1){
- delay_ms(10);
- key=KEY_Scan(0);
- if(key==KEY0_PRES)
- {
- for(i=0;i<8;i++)
- {
- canbuf[i]=cnt+i;
- }
- res=Can_Send_Msg(canbuf,8);
- }
- }
- }
复制代码 全部资料51hei下载地址:
CAN5_23PM.rar
(274.02 KB, 下载次数: 106)
|