Compare commits
2 Commits
646ca87981
...
a113fefbbe
Author | SHA1 | Date | |
---|---|---|---|
a113fefbbe | |||
93a7aa7991 |
@ -19,6 +19,7 @@ set(TARGET_C_SRC
|
|||||||
${CMAKE_SOURCE_DIR}/src/gd32e23x_it.c
|
${CMAKE_SOURCE_DIR}/src/gd32e23x_it.c
|
||||||
${CMAKE_SOURCE_DIR}/src/systick.c
|
${CMAKE_SOURCE_DIR}/src/systick.c
|
||||||
${CMAKE_SOURCE_DIR}/src/ultrasonic_driver.c
|
${CMAKE_SOURCE_DIR}/src/ultrasonic_driver.c
|
||||||
|
${CMAKE_SOURCE_DIR}/src/mlx90614.c
|
||||||
)
|
)
|
||||||
|
|
||||||
add_executable(xlsw_3dp_ultrasonic_300K ${TARGET_C_SRC})
|
add_executable(xlsw_3dp_ultrasonic_300K ${TARGET_C_SRC})
|
||||||
|
@ -14,5 +14,5 @@
|
|||||||
- [x] 产生一个210-230us可调节的准确延时。(TIMER15配置为1us计一个数,设置重载为需要的时间,产生中断即可。)
|
- [x] 产生一个210-230us可调节的准确延时。(TIMER15配置为1us计一个数,设置重载为需要的时间,产生中断即可。)
|
||||||
- [x] 在产生指定时间的中断服务函数中,开启EXTI0(PA0,sensor信号接收引脚),开启TIMER14(计时计数器,1us计一个数,计算接收到外部中断的时间)
|
- [x] 在产生指定时间的中断服务函数中,开启EXTI0(PA0,sensor信号接收引脚),开启TIMER14(计时计数器,1us计一个数,计算接收到外部中断的时间)
|
||||||
- [ ] 在外部中断服务函数中,产生一个事件或中断,进入到TIMER14的中断
|
- [ ] 在外部中断服务函数中,产生一个事件或中断,进入到TIMER14的中断
|
||||||
- [ ] TIMER14不存在F4x系列,改用TIMER16.
|
- [x] TIMER14不存在F4x系列,改用TIMER16.
|
||||||
- [x] 放弃上述流程,多一层中断层,直接在EXTI0的中断服务函数中,直接读取TIMER16的CH_0计数值。
|
- [x] 放弃上述流程,多一层中断层,直接在EXTI0的中断服务函数中,直接读取TIMER16的CH_0计数值。
|
@ -49,6 +49,8 @@ void PendSV_Handler(void);
|
|||||||
/* this function handles SysTick exception */
|
/* this function handles SysTick exception */
|
||||||
void SysTick_Handler(void);
|
void SysTick_Handler(void);
|
||||||
|
|
||||||
void TIMER13_IRQHandler(void);
|
void TIMER5_IRQHandler(void);
|
||||||
|
void TIMER15_IRQHandler(void);
|
||||||
|
void EXTI0_1_IRQHandler(void);
|
||||||
|
|
||||||
#endif /* GD32E23X_IT_H */
|
#endif /* GD32E23X_IT_H */
|
||||||
|
8
inc/mlx90614.h
Normal file
8
inc/mlx90614.h
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
//
|
||||||
|
// Created by dell on 24-9-26.
|
||||||
|
//
|
||||||
|
|
||||||
|
#ifndef MLX90614_H
|
||||||
|
#define MLX90614_H
|
||||||
|
|
||||||
|
#endif //MLX90614_H
|
5
src/mlx90614.c
Normal file
5
src/mlx90614.c
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
//
|
||||||
|
// Created by dell on 24-9-26.
|
||||||
|
//
|
||||||
|
|
||||||
|
#include "mlx90614.h"
|
Loading…
x
Reference in New Issue
Block a user