想把自己定义的多个数组连续的放在mcu rom空间中。 例如: uchar code array1[] = {...}; uchar code array2[] = {...}; uchar code array3[] = {...}; uchar code array4[] = {...}; uchar code array5[] = {...}; uchar code array6[] = {...}; 编译的时候,array2在rom空间中并不是接在array1的后面,请问有什么方法能实现我的要求? 还有一个问题,就是在程序中有下列的一段 spi_send_data(0); spi_send_data(0); spi_send_data(0); spi_send_data(0); 编译链接后只有一条spi_send_data(0);的语句了,另外的3条都被优化了,可以在每条语句间加_nop_();可是觉得这样不好,不知道有没有更好的方法?谢谢! |