Test program running on MAX32625MBED. Control through USB Serial commands using a terminal emulator such as teraterm or putty.
Dependencies: MaximTinyTester CmdLine MAX541 USBDevice
Diff: MAX11410.cpp
- Revision:
- 24:c03e67c9a1e7
- Parent:
- 23:e0c36767f98b
- Child:
- 25:a2afb91c605a
diff -r e0c36767f98b -r c03e67c9a1e7 MAX11410.cpp --- a/MAX11410.cpp Thu Jul 25 03:41:55 2019 -0700 +++ b/MAX11410.cpp Thu Jul 25 03:56:51 2019 -0700 @@ -263,10 +263,9 @@ // warning -- WIP work in progress #warning "Not Implemented Yet: MAX11410::Write_8bit..." - int16_t mosiData16 = ((int16_t)regAddress << 8) | ((int16_t)regData); - //---------------------------------------- // SPI write 16-bit mosiData16 and read misoData16 + int16_t mosiData16 = ((int16_t)regAddress << 8) | ((int16_t)regData); SPIoutputCS(0); SPIwrite16bits(mosiData16); SPIoutputCS(1); @@ -295,15 +294,14 @@ // warning -- WIP work in progress #warning "Not Implemented Yet: MAX11410::Read_8bit..." - int16_t mosiData16 = ((CMD_1aaa_aaaa_REGISTER_READ | (int16_t)regAddress) << 8) | ((int16_t)0); - //---------------------------------------- // SPI write 16-bit mosiData16 and read misoData16 + int16_t mosiData16 = ((CMD_1aaa_aaaa_REGISTER_READ | (int16_t)regAddress) << 8) | ((int16_t)0); SPIoutputCS(0); int16_t misoData16 = SPIreadWrite16bits(mosiData16); SPIoutputCS(1); - (*ptrRegData) = (misoData16 & 0x00FF); + //---------------------------------------- // success return 1; @@ -328,11 +326,9 @@ // warning -- WIP work in progress #warning "Not Implemented Yet: MAX11410::Write_16bit..." + //---------------------------------------- + // SPI write 32-bit (24-bit) mosiData32 and read misoData32 int32_t mosiData32 = ((int32_t)regAddress << 8) | ((int32_t)regData); - - //---------------------------------------- - // SPI write 24-bit ____ and read ____ - // SPI write 32-bit mosiData32 and read misoData32 SPIoutputCS(0); int32_t misoData32 = SPIreadWrite32bits(mosiData32); SPIoutputCS(1); @@ -361,16 +357,14 @@ // warning -- WIP work in progress #warning "Not Implemented Yet: MAX11410::Read_16bit..." + //---------------------------------------- + // SPI write 32-bit (24-bit) mosiData32 and read misoData32 int32_t mosiData32 = ((CMD_1aaa_aaaa_REGISTER_READ | (int32_t)regAddress) << 16); - - //---------------------------------------- - // SPI write 24-bit ____ and read ____ - // SPI write 32-bit mosiData32 and read misoData32 SPIoutputCS(0); int32_t misoData32 = SPIreadWrite32bits(mosiData32); SPIoutputCS(1); - (*ptrRegData) = (misoData32 & 0x00FFFF); + //---------------------------------------- // success return 1; @@ -395,10 +389,9 @@ // warning -- WIP work in progress #warning "Not Implemented Yet: MAX11410::Write_24bit..." - int32_t mosiData32 = ((int32_t)regAddress << 24) | ((int32_t)regData & 0x00FFFFFF); - //---------------------------------------- // SPI write 32-bit mosiData32 and read misoData32 + int32_t mosiData32 = ((int32_t)regAddress << 24) | ((int32_t)regData & 0x00FFFFFF); SPIoutputCS(0); SPIreadWrite32bits(mosiData32); SPIoutputCS(1); @@ -427,15 +420,14 @@ // warning -- WIP work in progress #warning "Not Implemented Yet: MAX11410::Read_24bit..." - int32_t mosiData32 = ((CMD_1aaa_aaaa_REGISTER_READ | (int32_t)regAddress) << 24); - //---------------------------------------- // SPI write 32-bit mosiData32 and read misoData32 + int32_t mosiData32 = ((CMD_1aaa_aaaa_REGISTER_READ | (int32_t)regAddress) << 24); SPIoutputCS(0); int32_t misoData32 = SPIreadWrite32bits(mosiData32); SPIoutputCS(1); - (*ptrRegData) = (misoData32 & 0x00FFFFFF); + //---------------------------------------- // success return 1;