update version to v2.0.9

This commit is contained in:
Artery-MCU
2022-05-05 14:44:27 +08:00
parent a89a26cea4
commit c0f81f4b0d
2148 changed files with 8035 additions and 8711 deletions

View File

@@ -1,8 +1,8 @@
/**
**************************************************************************
* @file at32f403a_407_board.c
* @version v2.0.8
* @date 2022-04-02
* @version v2.0.9
* @date 2022-04-25
* @brief set of firmware functions to manage leds and push-button.
* initialize delay function.
**************************************************************************

View File

@@ -1,8 +1,8 @@
/**
**************************************************************************
* @file at32f403a_407_board.h
* @version v2.0.8
* @date 2022-04-02
* @version v2.0.9
* @date 2022-04-25
* @brief header file for at-start board. set of firmware functions to
* manage leds and push-button. initialize delay function.
**************************************************************************

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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
**************************************************************************
*/

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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
**************************************************************************
*/

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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 */
}
}
}

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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 */
}
}
}

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

Some files were not shown because too many files have changed in this diff Show More