34 Commits

Author SHA1 Message Date
Gabriel Wang
781389d0a7 add new function update_perf_counter() 2022-06-14 00:39:54 +01:00
Gabriel Wang
ad1087a429 update doxygen 2022-05-30 16:38:58 +01:00
Gabriel Wang
bd91fe1d5f
update for doxygen 2022-05-30 16:10:39 +01:00
Gabriel Wang
5f5a9a9bcc minor update 2022-05-08 23:19:22 +01:00
Gabriel Wang
37dd7f759b v1.9.4 2022-04-13 19:40:35 +01:00
Gabriel Wang
1dd93e9a0a v1.9.3 2022-02-26 23:28:27 +00:00
Gabriel Wang
3f10f6af37 v1.9.2 2022-02-14 16:36:03 +00:00
Gabriel Wang
1f4bf7fcab improve RTOS support 2022-02-13 20:04:40 +00:00
Gabriel Wang
ebf2323b52 v1.9.0 2022-02-12 23:04:46 +00:00
Gabriel Wang
41df3b48f0 fix issue found in virtual task cycle info agent 2022-01-16 18:28:13 +00:00
Gabriel Wang
7b055646e3 add new feature: global virtual task cycle agent 2022-01-16 00:22:49 +00:00
Gabriel Wang
2a566561dd add support for ThreadX 2021-12-29 14:18:41 +00:00
Gabriel Wang
dd1c72ae08 fix missing cycle information issue 2021-12-28 22:30:42 +00:00
Gabriel Wang
361817d84d add support for RT-Thread 2021-12-27 12:16:20 +00:00
Gabriel Wang
11f13aaf88 Add support for FreeRTOS 2021-12-22 23:11:09 +00:00
Gabriel Wang
306bc2b611 mitigate warnings from IAR 2021-11-13 14:07:11 +00:00
Gabriel Wang
ae5afb0ca1 minor update 2021-07-20 00:05:17 +01:00
Gabriel Wang
5483710769 Add a dedicated library for gcc 2021-07-19 23:55:51 +01:00
Gabriel Wang
4ae1b3202c fix issue #1
now you can use delay_us with start_perf_counter() and stop_perf_counter.
2021-06-08 11:21:18 +01:00
Gabriel Wang
4864c033b0 minor improvement 2021-06-07 16:30:39 +01:00
Gabriel Wang
1f10f986fa minor update
- Fix support for GCC
- update safe_atom_code() and __IRQ_SAFE for the latest version of CMSIS
2021-05-24 22:41:58 +01:00
Gabriel Wang
d3ecc136d1 Major update
- introduce get_system_ticks()
- rework on __cycleof__
- update other macros to support gcc extension: ({;;;;})
- update example
2021-03-24 14:44:46 +00:00
Gabriel Wang
04712e54d8 use the longest period during the initialization if the systick is not occupied by user applications 2021-03-24 11:20:23 +00:00
Gabriel Wang
f06324c00d resolve potential conflicts among macro definitions 2021-03-24 11:17:28 +00:00
Gabriel Wang
7c35545e07 remove wrong dependency 2021-02-08 18:41:49 +00:00
Gabriel Wang
312b9e1d4c add compenstation (tested in Cortex-M3) to delay_us 2021-01-14 13:53:08 +00:00
Gabriel Wang
e8f3f02300 add compenstation, PERF_CNT_DELAY_US_COMPENSATION, to delay_us 2021-01-14 12:49:23 +00:00
Gabriel Wang
097f387bf9 minor update 2021-01-11 20:14:33 +00:00
Gabriel Wang
233e006869 update comments 2021-01-11 20:09:09 +00:00
Gabriel Wang
2e465bc4c2 found some racing condition and fixed them
- fixed the racing condition
- introduce a minimal systick LOAD restriction
- add some comments
2021-01-11 18:50:02 +00:00
Gabriel Wang
6ec7874669 fix the issue when long time delay (>1 s), delay_us might have 25% accumulative error 2021-01-11 10:52:55 +00:00
Gabriel Wang
30337b59f9 add comments for how to use clock() 2021-01-09 13:51:30 +00:00
Gabriel Wang
8b0ee08ee2 clean up the license info 2021-01-09 13:18:39 +00:00
Gabriel Wang
ffe8ad3fca
upload content 2021-01-09 13:10:37 +00:00