hathach
cf91660cee
rename hw/bsp/board.h to board_api.h
2023-08-03 15:44:05 +07:00
hathach
d919f107c7
minor clean up
2023-03-18 11:22:44 +07:00
hathach
bdfcd50b1b
Merge branch 'master' into portability
2023-03-17 23:53:38 +07:00
hathach
075095554a
dont use non-std strncasecmp
2023-01-18 11:47:24 +07:00
hathach
ecfd57e6f1
get most examples build with iar
2023-01-18 10:31:00 +07:00
Ben Avison
caff3b5c54
Remove unused static data
...
This affects struct rspMsg in usbtmc_app.c (unconditionally) and uint8_t
termChar in usbtmc_device.c (when NDEBUG is defined). IAR generates warning
Pe550 'variable was set but never used'.
2022-09-13 18:00:51 +01:00
Ben Avison
65ba15c37d
Remove unreachable code
...
IAR generates warning Pe111 'statement is unreachable'. In a couple of
cases, replace return statements with TU_ATTR_FALLTHROUGH; because some
compilers apparently can't figure out that the return statements are
unreachable but do whinge about an imagined fall-through without them!
2022-09-13 18:00:50 +01:00
Ben Avison
d28ff1175d
IAR declares strncasecmp in string.h not strings.h
...
strings.h is not an ISO header file, so IAR generates fatal error Pe1696
'cannot open source file "strings.h"'. Even though strncasecmp isn't an
ISO C library function, IAR's runtime library defines it, though it
declares it in string.h instead.
2022-09-12 18:46:01 +01:00
Nathan Conrad
55fd9fe392
Typo of usbtmc.
2020-04-02 23:16:28 -04:00
Nathan Conrad
6841b236e8
Remove _app from callback function names.
2019-09-25 12:47:05 -04:00
Nathan Conrad
3a87dd65d7
Change getting the capabilities structure to a callback instead of an extern struct.
2019-09-25 12:46:35 -04:00
Nathan Conrad
2d4352bfe9
Rename USBTMC functions.
2019-09-25 12:46:25 -04:00
Nathan Conrad
624f4bf4ce
Remove rhport from app code. If anything, it should be the interface_id. Assume a single interface, for now.
2019-09-24 13:42:29 -04:00
Nathan Conrad
10105557dc
Let application control interface latency...
2019-09-24 13:11:45 -04:00
Nathan Conrad
fa5b5e4561
Lots of updates (especially error handling)
2019-09-21 21:46:46 -04:00
Nathan Conrad
2a7ca15e2c
Rename functions to include tud_ and _cb
2019-09-19 20:43:49 -04:00
Nathan Conrad
f3d6d0127b
Rename USBTMC_CFG_ENABLE_488, and fix build with it off.
2019-09-19 19:59:44 -04:00
Nathan Conrad
346443118f
Add testcase for aborting bulk in with no data queued (and fix aborting bulk in)
2019-09-19 19:01:08 -04:00
Nathan Conrad
0f1435177b
Add trigger test code.
2019-09-19 19:00:02 -04:00
Nathan Conrad
0548f97d33
Remove debug printf.
2019-09-19 18:59:57 -04:00
Nathan Conrad
d4b2dff7c4
Fix more TX bugs... and add variable response delay to the example project.
2019-09-19 00:00:27 -04:00
Nathan Conrad
9a726dc7ed
More fixes, and a bit of SRQ.
2019-09-18 21:34:26 -04:00
Nathan Conrad
99d03fcaee
small fixes
2019-09-18 19:30:44 -04:00
Nathan Conrad
eea71a8b3b
usbtmc updates....
2019-09-18 19:24:54 -04:00
Nathan Conrad
91cd247c97
changes 2
2019-09-17 13:29:39 -04:00
Nathan Conrad
e234998c6c
More proper handling of clear.
2019-09-17 13:29:38 -04:00
Nathan Conrad
c755aee7d0
Clear
2019-09-17 13:29:38 -04:00
Nathan Conrad
e53e9bd4f0
Simulate query delay; getting to a point where implementing clear/aborts makes
...
sense. Probably adding too many concurance issues; need to figure out
semaphores.
2019-09-14 21:26:43 -04:00
Nathan Conrad
64bfec79b2
Change requset type parameter back to uint8_t (fix type cast), support USB indicator pulse
2019-09-14 18:11:07 -04:00
Nathan Conrad
acd8fa7650
(and update the example to match)
2019-09-14 16:56:53 -04:00
Nathan Conrad
1cae96951f
Add usbtmc class driver.
2019-09-14 13:35:08 -04:00