Compare commits

...

3 Commits

Author SHA1 Message Date
JiXieShi c7d208d1e1 UP 2024-05-20 21:57:52 +08:00
JiXieShi 5a7dc31224 Merge remote-tracking branch 'origin/main' 2024-05-20 21:57:46 +08:00
JiXieShi 395cb4489c UP 2024-05-20 21:57:14 +08:00
2 changed files with 7 additions and 4 deletions

View File

@ -41,15 +41,18 @@ void Test_iic() {
uint32_t len = 64; uint32_t len = 64;
uint8_t writeData[len]; uint8_t writeData[len];
uint8_t readData[len]; uint8_t readData[len];
for
range(i, len) range(i, len)
{ {
writeData[i] = rand() % 200; writeData[i] = rand() % 200;
}
foreach(i in writeData) {
} }
PRINT_ARRAY(writeData, "%3d", 16); PRINT_ARRAY(writeData, "%3d", 16);
SW_IIC_WL(dev, internalAddress, writeData, len);
// BufPrint("<IIC> TX", writeData, TYPE_T(writeData), len, 16);
Buf_Print("<IIC> TX", writeData, len, 16); Buf_Print("<IIC> TX", writeData, len, 16);
// BufPrint("<IIC> TX", writeData, TYPE_T(writeData), len, 16);
SW_IIC_WL(dev, internalAddress, writeData, len);
SW_IIC_RL(dev, internalAddress, readData, len, 1); SW_IIC_RL(dev, internalAddress, readData, len, 1);
BufPrint("<IIC> RX", readData, TYPE_T(readData), len, 16); BufPrint("<IIC> RX", readData, TYPE_T(readData), len, 16);
} }

View File

@ -72,7 +72,7 @@ typedef enum { // 定义枚举类型Type_t包含不同数据类型
* @example range(c, 1, 10) (size_t c = 1; c < 10; c++) * @example range(c, 1, 10) (size_t c = 1; c < 10; c++)
* @example range(n, 10, 32, 3) (size_t n = 10; n < 32; n += 3) * @example range(n, 10, 32, 3) (size_t n = 10; n < 32; n += 3)
**/ **/
#define range(var, ...) _range(__VA_ARGS__)(var, __VA_ARGS__) // 定义范围循环,传入循环变量和参数 #define range(var, ...) for _range(__VA_ARGS__)(var, __VA_ARGS__) // 定义范围循环,传入循环变量和参数
/** /**
* @Name Mapping * @Name Mapping