摘要:
计算公式如下: CANbps=tpclk1/((TS1[3:0]+1+TS2[2:0]+1 +1)*(BPR[9:0]+1)) tpclk1:APB1的时钟周期 TS1[3:0]:时间段1 设置值。定义了时间段1 占用了多少个最小时间单元,实际值为(TS1[3:0]+1)。 TS2[2:0]:时间段 阅读全文
posted @ 2023-07-12 10:06
WCH_CH32
阅读(2909)
评论(1)
推荐(0)
摘要:
前言: 不少工程师在项目开发过程中会遇到代码运行进HardFault_Handler中断的情况。因进HardFault_Handler中断的原因(RAM溢出/空指针异常/堆栈溢出等等)比较多,情况比较复杂,搞得工程师没有头绪。现提供排查思路如下: HardFault_Handler定位: 可在voi 阅读全文
posted @ 2023-07-11 21:05
WCH_CH32
阅读(2102)
评论(0)
推荐(0)
摘要:
本文以CH32V003_F4P6(20Pin)为模板 1、PA1、PA2为外部晶振输入引脚,同时也是ADC的CH1与CH0,所以需要先在system_ch32v00x.c文件中更改为内部48M的宏即可。 注:CH32V003的ADC数据寄存器为10,通道转换值为[0-1024],精度为VCC/102 阅读全文
posted @ 2023-07-07 19:59
WCH_CH32
阅读(1792)
评论(0)
推荐(0)
摘要:
typedef struct { uint16_t CAN_Prescaler; /*配置CAN外设的时钟分频,可设置为1-1024*/ uint8_t CAN_Mode; /*配置CAN的工作模式,回环或正常模式*/ uint8_t CAN_SJW; /*配置SJW极限值 */ uint8_t C 阅读全文
posted @ 2023-07-03 11:37
WCH_CH32
阅读(821)
评论(0)
推荐(0)
浙公网安备 33010602011771号