增加代码,修正代码中的定义错误;测试cdr的CRC相关部分,尚未测试完全;代码正常运行

This commit is contained in:
2025-02-03 23:49:50 +08:00
parent 6b6258ffa9
commit e9f0653de5
4 changed files with 44 additions and 39 deletions

View File

@@ -85,6 +85,7 @@ void main()
uint32_t isLast;
uint32_t led = 0;
uint32_t crc;
//init_svr_code = (uint32_t (*)(void))mst_svr_code;
@@ -137,9 +138,11 @@ void main()
*cdr_txFifo = (512 << 20) |( 0 << 16) | 0x0000; //负载长度512操作数0 参数全0
*cdr_txFifo = 0x00000000;
for( uint32_t i = 0; i < 512/4; i ++ ){
for( uint32_t i = 0; i < 512/4 - 1; i ++ ){
*cdr_txFifo = 0x00000000;
}
crc = *cdr_txCrc;
*cdr_txFifo = crc;
//等待发送完成标志
// asm volatile (
@@ -218,7 +221,7 @@ void main()
// "bnez %0, 1b\n" //error
// :"+r"(flag)
// );
uint32_t crc = *cdr_rxFifo; //CRC
//uint32_t crc = *cdr_rxFifo; //CRC
//等待接收完成标志
// asm volatile (