mirror of
https://github.com/ArteryTek/AT32F403A_407_Firmware_Library.git
synced 2026-05-21 09:22:19 +00:00
update version to v2.0.9
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file usb_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief usb config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
|
||||
this demo is based on the at-start board, in this demo, acc will calibration
|
||||
hick when usb is connecting.
|
||||
hick when usb is connecting.
|
||||
for more detailed information. please refer to the application note document AN0107.
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
@@ -13,3 +13,4 @@
|
||||
- adc1_ordinary_valuetab[n][0] ---> (adc2_channel_7<<16) | adc1_channel_4
|
||||
- adc1_ordinary_valuetab[n][1] ---> (adc2_channel_8<<16) | adc1_channel_5
|
||||
- adc1_ordinary_valuetab[n][2] ---> (adc2_channel_9<<16) | adc1_channel_6
|
||||
for more detailed information. please refer to the application note document AN0112.
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
@@ -11,3 +11,4 @@
|
||||
the adc1 internal channel17 to check vref value.
|
||||
the convert data as follow:
|
||||
- adc1_ordinary_value ---> adc1_channel_17
|
||||
for more detailed information. please refer to the application note document AN0112.
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
@@ -19,3 +19,4 @@
|
||||
trigger source:
|
||||
- ordinary --> exint line11(pc11)
|
||||
- preempt --> exint line15(pa15)
|
||||
for more detailed information. please refer to the application note document AN0112.
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
@@ -11,3 +11,4 @@
|
||||
the internal_temperature_sensor.
|
||||
the convert data as follow:
|
||||
- adc1_ordinary_value ---> adc1_channel_16
|
||||
for more detailed information. please refer to the application note document AN0112.
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
@@ -13,3 +13,4 @@
|
||||
- adc1_ordinary_valuetab[n][0] ---> adc1_channel_4
|
||||
- adc1_ordinary_valuetab[n][1] ---> adc1_channel_5
|
||||
- adc1_ordinary_valuetab[n][2] ---> adc1_channel_6
|
||||
for more detailed information. please refer to the application note document AN0112.
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
@@ -17,3 +17,4 @@
|
||||
- adc1_preempt_valuetab[n][0] ---> adc1_channel_7
|
||||
- adc1_preempt_valuetab[n][1] ---> adc1_channel_8
|
||||
- adc1_preempt_valuetab[n][2] ---> adc1_channel_9
|
||||
for more detailed information. please refer to the application note document AN0112.
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
@@ -16,3 +16,4 @@
|
||||
- adc3_ordinary_valuetab[n][0] ---> adc3_channel_10
|
||||
- adc3_ordinary_valuetab[n][1] ---> adc3_channel_11
|
||||
- adc3_ordinary_valuetab[n][2] ---> adc3_channel_12
|
||||
for more detailed information. please refer to the application note document AN0112.
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
@@ -14,3 +14,4 @@
|
||||
- adc1_ordinary_valuetab[1] ---> adc1_channel_5
|
||||
- adc1_ordinary_valuetab[2] ---> adc1_channel_6
|
||||
the voltage monitoring channel is: adc1_channel_5
|
||||
for more detailed information. please refer to the application note document AN0112.
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
@@ -13,4 +13,6 @@
|
||||
id is not equal to 0x400).
|
||||
set-up
|
||||
- can tx ---> pb9
|
||||
- can rx ---> pb8
|
||||
- can rx ---> pb8
|
||||
|
||||
for more detailed information. please refer to the application note document AN0095.
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
@@ -87,9 +87,9 @@ static void can_configuration(void)
|
||||
can_base_struct.mmssr_selection = CAN_SENDING_BY_ID;
|
||||
can_base_init(CAN1, &can_base_struct);
|
||||
|
||||
/* can baudrate, set baudrate = pclk/(baudrate_div *(3 + bts1_size + bts2_size)) */
|
||||
/* can baudrate, set baudrate = pclk/(baudrate_div *(1 + bts1_size + bts2_size)) */
|
||||
can_baudrate_struct.baudrate_div = 10;
|
||||
can_baudrate_struct.rsaw_size = CAN_RSAW_1TQ;
|
||||
can_baudrate_struct.rsaw_size = CAN_RSAW_3TQ;
|
||||
can_baudrate_struct.bts1_size = CAN_BTS1_8TQ;
|
||||
can_baudrate_struct.bts2_size = CAN_BTS2_3TQ;
|
||||
can_baudrate_set(CAN1, &can_baudrate_struct);
|
||||
@@ -110,6 +110,8 @@ static void can_configuration(void)
|
||||
nvic_irq_enable(CAN1_SE_IRQn, 0x00, 0x00);
|
||||
nvic_irq_enable(USBFS_L_CAN1_RX0_IRQn, 0x00, 0x00);
|
||||
can_interrupt_enable(CAN1, CAN_RF0MIEN_INT, TRUE);
|
||||
|
||||
/* error interrupt enable */
|
||||
can_interrupt_enable(CAN1, CAN_ETRIEN_INT, TRUE);
|
||||
can_interrupt_enable(CAN1, CAN_EOIEN_INT, TRUE);
|
||||
}
|
||||
@@ -170,10 +172,11 @@ void CAN1_SE_IRQHandler(void)
|
||||
{
|
||||
err_index = CAN1->ests & 0x70;
|
||||
can_flag_clear(CAN1, CAN_ETR_FLAG);
|
||||
/* error type is stuff error */
|
||||
if(err_index == 0x00000010)
|
||||
{
|
||||
can_reset(CAN1);
|
||||
can_configuration();
|
||||
/* when stuff error occur: in order to ensure communication normally,
|
||||
user must restart can or send a frame of highest priority message here */
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
@@ -15,3 +15,5 @@
|
||||
set-up
|
||||
- can tx ---> pb9
|
||||
- can rx ---> pb8
|
||||
|
||||
for more detailed information. please refer to the application note document AN0095.
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
@@ -100,9 +100,9 @@ static void can_configuration(void)
|
||||
can_base_struct.mmssr_selection = CAN_SENDING_BY_ID;
|
||||
can_base_init(CAN1, &can_base_struct);
|
||||
|
||||
/* can baudrate, set baudrate = pclk/(baudrate_div *(3 + bts1_size + bts2_size)) */
|
||||
/* can baudrate, set baudrate = pclk/(baudrate_div *(1 + bts1_size + bts2_size)) */
|
||||
can_baudrate_struct.baudrate_div = 10;
|
||||
can_baudrate_struct.rsaw_size = CAN_RSAW_1TQ;
|
||||
can_baudrate_struct.rsaw_size = CAN_RSAW_3TQ;
|
||||
can_baudrate_struct.bts1_size = CAN_BTS1_8TQ;
|
||||
can_baudrate_struct.bts2_size = CAN_BTS2_3TQ;
|
||||
can_baudrate_set(CAN1, &can_baudrate_struct);
|
||||
@@ -135,6 +135,8 @@ static void can_configuration(void)
|
||||
nvic_irq_enable(CAN1_SE_IRQn, 0x00, 0x00);
|
||||
nvic_irq_enable(USBFS_L_CAN1_RX0_IRQn, 0x00, 0x00);
|
||||
can_interrupt_enable(CAN1, CAN_RF0MIEN_INT, TRUE);
|
||||
|
||||
/* error interrupt enable */
|
||||
can_interrupt_enable(CAN1, CAN_ETRIEN_INT, TRUE);
|
||||
can_interrupt_enable(CAN1, CAN_EOIEN_INT, TRUE);
|
||||
}
|
||||
@@ -292,10 +294,11 @@ void CAN1_SE_IRQHandler(void)
|
||||
{
|
||||
err_index = CAN1->ests & 0x70;
|
||||
can_flag_clear(CAN1, CAN_ETR_FLAG);
|
||||
/* error type is stuff error */
|
||||
if(err_index == 0x00000010)
|
||||
{
|
||||
can_reset(CAN1);
|
||||
can_configuration();
|
||||
/* when stuff error occur: in order to ensure communication normally,
|
||||
user must restart can or send a frame of highest priority message here */
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_conf.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief at32f403a_407 config header file
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file readme.txt
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief readme
|
||||
**************************************************************************
|
||||
*/
|
||||
@@ -14,4 +14,6 @@
|
||||
- can tx ---> pb9
|
||||
- can rx ---> pb8
|
||||
|
||||
for more detailed information. please refer to the application note document AN0095.
|
||||
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief system clock config program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_int.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main interrupt service routines.
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file main.c
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief main program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
@@ -87,9 +87,9 @@ static void can_configuration(void)
|
||||
can_base_struct.mmssr_selection = CAN_SENDING_BY_ID;
|
||||
can_base_init(CAN1, &can_base_struct);
|
||||
|
||||
/* can baudrate, set baudrate = pclk/(baudrate_div *(3 + bts1_size + bts2_size)) */
|
||||
/* can baudrate, set baudrate = pclk/(baudrate_div *(1 + bts1_size + bts2_size)) */
|
||||
can_baudrate_struct.baudrate_div = 10;
|
||||
can_baudrate_struct.rsaw_size = CAN_RSAW_1TQ;
|
||||
can_baudrate_struct.rsaw_size = CAN_RSAW_3TQ;
|
||||
can_baudrate_struct.bts1_size = CAN_BTS1_8TQ;
|
||||
can_baudrate_struct.bts2_size = CAN_BTS2_3TQ;
|
||||
can_baudrate_set(CAN1, &can_baudrate_struct);
|
||||
@@ -110,6 +110,8 @@ static void can_configuration(void)
|
||||
nvic_irq_enable(CAN1_SE_IRQn, 0x00, 0x00);
|
||||
nvic_irq_enable(USBFS_L_CAN1_RX0_IRQn, 0x00, 0x00);
|
||||
can_interrupt_enable(CAN1, CAN_RF0MIEN_INT, TRUE);
|
||||
|
||||
/* error interrupt enable */
|
||||
can_interrupt_enable(CAN1, CAN_ETRIEN_INT, TRUE);
|
||||
can_interrupt_enable(CAN1, CAN_EOIEN_INT, TRUE);
|
||||
}
|
||||
@@ -168,10 +170,11 @@ void CAN1_SE_IRQHandler(void)
|
||||
{
|
||||
err_index = CAN1->ests & 0x70;
|
||||
can_flag_clear(CAN1, CAN_ETR_FLAG);
|
||||
/* error type is stuff error */
|
||||
if(err_index == 0x00000010)
|
||||
{
|
||||
can_reset(CAN1);
|
||||
can_configuration();
|
||||
/* when stuff error occur: in order to ensure communication normally,
|
||||
user must restart can or send a frame of highest priority message here */
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file at32f403a_407_clock.h
|
||||
* @version v2.0.8
|
||||
* @date 2022-04-02
|
||||
* @version v2.0.9
|
||||
* @date 2022-04-25
|
||||
* @brief header file of clock program
|
||||
**************************************************************************
|
||||
* Copyright notice & Disclaimer
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user