Skip to content

Commit

Permalink
prepare for v2.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
GorgonMeducer committed Jul 6, 2024
1 parent 8b67dfd commit 7ff4238
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# perf_counter (v2.3.1)
# perf_counter (v2.3.2)
A dedicated performance counter for Cortex-M Systick. It shares the SysTick with users' original SysTick function(s) without interfering with it. This library will bring new functionalities, such as performance counter,` delay_us` and `clock()` service defined in `time.h`.

### Features:
Expand All @@ -15,13 +15,13 @@ A dedicated performance counter for Cortex-M Systick. It shares the SysTick with
- Enable a broader processor architecture support
- **Support ALL Cortex-M processors**
- SysTick
- **[new]**Performance Monitor Unit (PMU)
- Performance Monitor Unit (PMU)

- **[new]**Easy to port to a different architecture with a porting template
- Easy to port to a different architecture with a porting template

- **Provide Free Services**
- Do **NOT** interfer with existing SysTick based applications
- **Support ALL arm compilers**
- **Support most of the arm compilers**
- Arm Compiler 5 (armcc), Arm Compiler 6 (armclang)
- arm gcc
- LLVM
Expand All @@ -31,7 +31,7 @@ A dedicated performance counter for Cortex-M Systick. It shares the SysTick with
- **CMSIS-Pack is available**
- **RT-Thread package is avaialble**
- **Time based services**
- **[new]**`delay_us()` and `delay_ms()` with **64bit return value**.
- `delay_us()` and `delay_ms()` with **64bit return value**.
- Provides Timestamp services via `get_system_ticks()`, `get_system_us` and `get_system_ms()`.
- **Support both RTOS and bare-metal environments**
- Support SysTick Reconfiguration
Expand All @@ -46,6 +46,7 @@ A dedicated performance counter for Cortex-M Systick. It shares the SysTick with
- C# like `using()`
- simple overload feature of OOPC made out of ANSI-C99, `__PLOOC_VA_NUM_ARGS()`
- ...
- **[new]** A dedicated macro `__perfc_sync_barrier__()` for code barrier.



Expand Down
2 changes: 1 addition & 1 deletion perf_counter.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ extern "C" {
#define __PERF_COUNTER_VER_MINOR__ 3
#define __PERF_COUNTER_VER_REVISE__ 2

#define __PERF_COUNTER_VER_STR__ "dev"
#define __PERF_COUNTER_VER_STR__ ""

#define __PER_COUNTER_VER__ (__PERF_COUNTER_VER_MAJOR__ * 10000ul \
+__PERF_COUNTER_VER_MINOR__ * 100ul \
Expand Down

0 comments on commit 7ff4238

Please sign in to comment.