搜索
bottom↓
回复: 14

学习avr32uc3b0256中的编程 需要学过什么???

[复制链接]

出0入0汤圆

发表于 2012-7-10 01:54:53 | 显示全部楼层 |阅读模式
我玩过51 跟atmega16,怎么感觉看傻孩子写的pm那一章后面的编程很吃力,特别是到数据结构哪里???

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入296汤圆

发表于 2012-7-10 13:58:50 | 显示全部楼层
你对结构体、指针是不是用的不多?

出0入618汤圆

发表于 2012-7-10 14:08:17 | 显示全部楼层
学好C语言再说。

出0入0汤圆

 楼主| 发表于 2012-7-11 04:33:46 | 显示全部楼层
Gorgon_Meducer 发表于 2012-7-10 13:58
你对结构体、指针是不是用的不多?

  经过这些时间狂看c基本上差不多了,还有几点不明白。                       #define avr32_PM (*((volatile avr32_pm_t* )AVR_PM_ADDRESS))怎么实现你说的功能的,主要是volatile这个函数不太明白,操作寄存器位域定义时,冒号后表示相应的位数是吧??但这个c语法没见过怎么??
电源接口的那个结构体里面,定义了许多共同体,为什么可以作为成员直接那样引用??
呵呵 现在对api还是不是很明白,那些有一定功能的函数,在哪个地方定义的??
有点多啊

出0入618汤圆

发表于 2012-7-11 08:57:38 | 显示全部楼层
ll22jie 发表于 2012-7-11 04:33
经过这些时间狂看c基本上差不多了,还有几点不明白。                       #define avr32_PM (*((vol ...

以你问的来看,你的C语言不是差不多,是差很多。volatile你能说成函数,说明你连C语言的三十多个关键字都没记完,还敢说差不多?

出0入296汤圆

发表于 2012-7-11 13:45:18 | 显示全部楼层
ll22jie 发表于 2012-7-11 04:33
经过这些时间狂看c基本上差不多了,还有几点不明白。                       #define avr32_PM (*((vol ...

你熟悉的是普通C语言,但是嵌入式对C语言知识的要求更高一些。你要着重学习:
位操作、结构体、位段、指针、宏技巧、多文件工程结构 等等……

出0入0汤圆

 楼主| 发表于 2012-7-17 09:21:46 | 显示全部楼层
Gorgon_Meducer 发表于 2012-7-11 13:45
你熟悉的是普通C语言,但是嵌入式对C语言知识的要求更高一些。你要着重学习:
位操作、结构体、位段、指 ...

你好 我在看例子的时候遇到下面这句里面的 出现了bsp说FOSC0和OSC0_STARTUP中 我就郁闷了 不知道这是什么东西,在网上查的bsp说是扳级升级包,可我还是不理解他在这里是干什么用的,可以给解释一下吗,

void local_start_pll0(volatile avr32_pm_t* pm)
{
//直接选择OSC0上的晶振作为系统主时钟,FOSC0和OSC0_STARTUP都在BSP中定义
pm_switch_to_osc0(pm, FOSC0, OSC0_STARTUP);

出500入0汤圆

发表于 2012-7-17 09:29:39 来自手机 | 显示全部楼层
ll22jie 发表于 2012-7-17 09:21
你好 我在看例子的时候遇到下面这句里面的 出现了bsp说FOSC0和OSC0_STARTUP中 我就郁闷了 不知道这是什么 ...

貌似当时我学的时候只管函数怎么用了,没有深究,惭愧……

出0入0汤圆

发表于 2012-7-17 09:40:29 | 显示全部楼层
学习avr32uc3b0256中的编程 需要学过什么???

大湿们都回了,你要先学习C

出0入0汤圆

 楼主| 发表于 2012-7-17 17:22:27 | 显示全部楼层
ll22jie 发表于 2012-7-17 09:21
你好 我在看例子的时候遇到下面这句里面的 出现了bsp说FOSC0和OSC0_STARTUP中 我就郁闷了 不知道这是什么 ...

bsp经过讲解我大体已经明白了,就是程序与硬件之间的一层封装是吧。


我想想问的是

我设置12的倍数的频率会,因为fosc是12,是不是就表明外部晶振我们用的是12m的 如果外部晶振该了他就可以改吗??
例如设置66m的怎么设置 是先换外部晶振 再该数值吗
//设置(CPU)HSB/PBA/PBB的总线分频 */为什么要这样设置
傻孩子 可以跟我说一下 你的qq吗 方便聊天呵呵

出0入0汤圆

 楼主| 发表于 2012-7-17 17:23:51 | 显示全部楼层
Gorgon_Meducer 发表于 2012-7-11 13:45
你熟悉的是普通C语言,但是嵌入式对C语言知识的要求更高一些。你要着重学习:
位操作、结构体、位段、指 ...


bsp经过讲解我大体已经明白了,就是程序与硬件之间的一层封装是吧。


我想想问的是

我设置12的倍数的频率会,因为fosc是12,是不是就表明外部晶振我们用的是12m的 如果外部晶振该了他就可以改吗??
例如设置66m的怎么设置 是先换外部晶振 再该数值吗
//设置(CPU)HSB/PBA/PBB的总线分频 */为什么要这样设置
傻孩子 可以跟我说一下 你的qq吗 方便聊天呵呵

出0入0汤圆

发表于 2013-10-13 21:15:32 | 显示全部楼层
gzhuli 发表于 2012-7-11 08:57
以你问的来看,你的C语言不是差不多,是差很多。volatile你能说成函数,说明你连C语言的三十多个关键字都 ...

你好,可以帮忙写一段EVK1100的代码么?心急如焚,不胜感激:124117441@qq.com

出0入0汤圆

发表于 2013-10-13 21:16:23 | 显示全部楼层
Gorgon_Meducer 发表于 2012-7-11 13:45
你熟悉的是普通C语言,但是嵌入式对C语言知识的要求更高一些。你要着重学习:
位操作、结构体、位段、指 ...

你好,可以帮忙写一段EVK1100的代码么?心急如焚,不胜感激:124117441@qq.com,可有偿

出0入296汤圆

发表于 2013-10-13 21:57:10 | 显示全部楼层
zxy995526048 发表于 2013-10-13 21:16
你好,可以帮忙写一段EVK1100的代码么?心急如焚,不胜感激:,可有偿

不用EVK1100很久了,估计帮不上忙,而且手边也没有板子。

出0入618汤圆

发表于 2013-10-13 22:51:01 | 显示全部楼层
zxy995526048 发表于 2013-10-13 21:15
你好,可以帮忙写一段EVK1100的代码么?心急如焚,不胜感激:

我没有EVK1100,不过建议你直接发帖问,把问题描述清楚,总有人能帮上忙的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 19:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表