| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /******************************************************************************
- 版权所有:
- 文件名称: mac.c
- 文件版本: 01.01
- 创建作者: sunxi
- 创建日期: 2008-07-22
- 功能说明: mac驱动程序。
- 其它说明: 目前在中断程序中不会保存MAC的ACC寄存器,也就是说在不关中断的情况下,
- 只能在一个中断级别或主程序中使用乘加,不能在两个地方同时使用,否则
- 运算结果将有可能出错。
- 修改记录:
- */
- /*------------------------------- 头文件 --------------------------------------
- */
- #include "bspconfig.h"
- #include "mac.h"
- /*------------------------------- 宏定义 --------------------------------------
- */
- /*------------------------------ 全局变量 -------------------------------------
- */
- /*------------------------------ 外部函数 -------------------------------------
- */
- /******************************************************************************
- 函数名称: mac_init
- 函数版本: 01.01
- 创建作者: sunxi
- 创建日期: 2008-06-26
- 函数说明: mac初始化。
- 参数说明: 无
- 返回值: 成功返回0.
- 修改记录:
- */
- int mac_init(void)
- {
- asm("move.l #0,MACSR");
- asm("move.l #CFG_ADC_BUF_MASK,MASK");
- asm("move.l #0x0,ACC");
- return 0;
- }
- /*------------------------------ 内部函数 -------------------------------------
- */
- /*------------------------------ 测试函数 -------------------------------------
- */
|