diff options
| author | Avi Levkovich <avi@twine-s.com> | 2020-02-06 13:32:45 +0200 |
|---|---|---|
| committer | Avi Levkovich <avi@twine-s.com> | 2020-02-06 13:32:45 +0200 |
| commit | 917d08c0c4cfd95b6bf545a857361bcf0da5ea8a (patch) | |
| tree | fe496d705c2add2dd4b1bf2e5112ca00fcd5b4e9 /Software/Embedded_SW/Embedded/Modules | |
| parent | a145f9b56831f2c3a8c89e68414eccc8c314feb4 (diff) | |
| download | Tango-917d08c0c4cfd95b6bf545a857361bcf0da5ea8a.tar.gz Tango-917d08c0c4cfd95b6bf545a857361bcf0da5ea8a.zip | |
progress.c - update the stub - Head Card I/O (amount = 0x0EAD)
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c index c31e21e23..4d80215d2 100644 --- a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c +++ b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c @@ -213,17 +213,24 @@ void Stub_ProgressRequest(MessageContainer* requestContainer) { uint8_t Write_Buf[2] = {0,0}; uint8_t Script_Slave_Add = request -> delay >> 16; - Write_Buf[0] = request -> delay >> 8; + Write_Buf[0] = (request -> delay & 0x00FF00) >> 8; Write_Buf[1] = request -> delay & 0x0000FF; Select_Main_Head_Mux_Channel(); - I2C_Write(I2C_ID_HEAD_CARD, Script_Slave_Add, Write_Buf, 2); + if(Write_Buf[0] < 2) + { + I2C_Write(I2C_ID_HEAD_CARD, Script_Slave_Add, Write_Buf, 1); + } + else + { + I2C_Write(I2C_ID_HEAD_CARD, Script_Slave_Add, Write_Buf, 2); + } delayms(1); - uint8_t Read_Buf[2] = {0,0}; - I2C_Read(I2C_ID_HEAD_CARD, Script_Slave_Add + 1, Read_Buf, 2); - response.progress = Read_Buf[1] << 8 | Read_Buf[0]; + uint8_t Read_Buf[2] = {0};//,0}; + I2C_Read(I2C_ID_HEAD_CARD, Script_Slave_Add + 1, Read_Buf, 1);//2 ? + response.progress = /*Read_Buf[1] << 8 | */Read_Buf[0]; response.has_progress = true; } |
