Hi all,

I have a very strange problem. I made sample programs for the ina3221 
library and they all work well.

Now I want to make a special test program for a video so I re-used some 
code from the sample program but now the compiler generates an assert. It 
happens when I call the init routine of the ina3221 library but there is 
not much code in there. Even if I almost completely remove all code from 
the sample program I get this compiler error.

jal jalv25r9 (compiled Jan 12 2025)
generating p-code
3364 tokens, 192031 chars; 4350 lines; 5 files
generating PIC code pass 1
Assertion failed!
Program: c:\jallib\compiler\jalv2_64.exe      
File: pic_op.c, Line 4470
Expression: !pic_value_is_w(dst)

And the program is only this:
-- Define the IIC pins and initiaize the pin direction.
alias i2c_scl is pin_C0 -- Pin 10 for 14 pin DIP
-- alias pin_scl_direction is pin_C0_direction. Note: Not needed for this 
PIC.
alias i2c_sda is pin_C1 -- Pin 9 for 14 pin DIP.
-- alias pin_sda_direction is pin_C1_direction. Note: Not needed for this 
PIC.
const word _i2c_bus_speed = 4 -- 400 kHz.
const bit  _i2c_level = TRUE  -- i2c levels (not SMB)
const word I2C_HARDWARE_TIMEOUT = 10_000 -- At least 10 ms to prevent 
hang-up.
include i2c_hardware  
i2c_initialize()

-- Now include the ina3221 library and initialize.
-- Remove the comment below if you want to use floats instead of word/dword.
--const INA3221_USE_FLOAT = TRUE
include ina3221
ina3221_init() 



Any suggestions?

Thanks.

Kind regards,

Rob

-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/jallib/629164e4-307c-4def-a2fc-42fd894b2fe9n%40googlegroups.com.

Reply via email to