处理装置和更改脚位功能方法制造方法及图纸

技术编号:24497557 阅读:43 留言:0更新日期:2020-06-13 03:38
本申请公开了处理装置和更改脚位功能方法,其中处理装置包括多个脚位、存储器装置、暂存器和处理器。处理器会执行存储器装置中的第一指令,以产生用来设定多个脚位的功能的初始设定值,且处理器会将初始设定值写入暂存器中。当要修改初始设定值时,处理器执行存储器装置中的第二指令,以产生用来设定多个脚位的功能的第二设定值,并将第二设定值写入暂存器中,以取代初始设定值。当第二设定值要写入上述暂存器时,暂存器根据第二设定值判断是否要以第二设定值取代初始设定值。当暂存器判断是否要以第二设定值取代初始设定值时,暂存器会忽略第二设定值中为0的数值。

Handling device and method of changing foot function

【技术实现步骤摘要】
处理装置和更改脚位功能方法
本申请说明书实施例涉及一更改脚位功能技术,尤其是有关于处理装置和更改脚位功能方法,在修改处理装置的脚位的功能的设定值时,不处理数值0的更改脚位功能技术。
技术介绍
传统上,当使用者要修改处理装置【例如:一微控制器(microcontroller,MCU)】的脚位所对应的功能时,处理装置中用来储存脚位所对应的功能暂存器所储存的设定值会被改变。然而,由于在新的设定值中不需要被改变功能的脚位所对应的数值是0,因此,暂存器可能会误将数值0视为功能0,因而使得不需要被改变功能的脚位的设定值会被更改为功能0。举例来说,若假设处理装置的脚位的初始设定值为000000AB,当使用者仅想要将第三脚位和第四脚位的设定值修改为功能A时,暂存器所接收到的设定值会是0000AA00。因此,暂存器可能会误将处理装置的脚位的设定值修改为0000AA00,因而使得第一脚位和第二脚位的设定值被更改为功能0。传统上,若需要避免此问题,处理装置会先将不需要被更改的设定值储存到另一暂存器中,但也因此增加了处理装置的运算量。
技术实现思路
有鉴于上述先前技术的问题,本申请实施例提供了一处理装置和更改脚位功能技术,特别是有关于在修改处理装置的脚位的功能的设定值时,不处理数值0的处理装置和更改脚位功能方法。本申请的一实施例提供了一种处理装置。上述处理装置包括多个脚位、一存储器装置、一暂存器以及一处理器。存储器装置会储存多个指令。处理器会耦接存储器装置和暂存器。处理器会执行存储器装置中的一第一指令,以产生用来设定多个脚位的功能的一初始设定值,且处理器会将初始设定值储存于暂存器中。当要修改初始设定值,以修改多个脚位的一个或多个的功能时,处理器执行存储器装置中的一第二指令,以产生用来设定多个脚位的功能的一第二设定值,并将第二设定值写入上述暂存器中,以取代初始设定值。当第二设定值要写入上述暂存器时,暂存器根据第二设定值判断是否要以第二设定值取代初始设定值。此外,当暂存器判断是否要以第二设定值取代初始设定值时,暂存器会忽略第二设定值中为0的数值。本申请一实施例提供了一种更改脚位功能方法。上述更改脚位功能适用于上述处理装置。上述更改脚位功能包括:通过上述处理装置的一处理器执行上述处理装置的一存储器装置中的一第一指令,以产生用来设定上述处理装置的多个脚位的功能的一初始设定值;将上述初始设定值写入上述暂存器中;当要修改上述初始设定值,以修改上述多个脚位的一个或多个的功能时,通过上述处理器执行上述存储器装置中的一第二指令,以产生用来设定上述多个脚位的功能的一第二设定值;以及当上述第二设定值要写入上述暂存器时,通过上述暂存器根据上述第二设定值判断是否要以上述第二设定值取代上述初始设定值,其中当上述暂存器判断是否要以上述第二设定值取代上述初始设定值时,上述暂存器会忽略上述第二设定值中为0的数值。关于本申请其他附加的特征与优点,本领域技术人员在不脱离本申请的精神和范围内,当可根据本案实施方法中所揭露的处理装置和以及更改脚位功能,做些许的更动与润饰而得到。附图说明图1为本申请一实施例所述的处理装置100的结构方块图;图2为本申请一实施例所述的更改脚位功能方法的流程图200;下面是本申请实施例提供的附图的符号说明:100~处理装置;110~存储器装置;120~暂存器;130~处理器;P1至P8~脚位。具体实施方式本章节所述的是实施本申请的最佳方式,目的在于说明本申请的精神而非用以限定本申请的保护范围,本申请的保护范围当视后附的申请专利范围所界定者为准。图1示出了例如根据本申请的一实施例所述的处理装置100的结构方块图。根据本申请一实施例,处理装置100可为一控制器(microcontroller,MCU)或一微处理器(microprocessor,MPU)。如图1所示,处理装置100可包括一存储器装置110、一暂存器120、一处理器130以及多个脚位P1~P8。需注意地是,在图1所示的方块图中,仅是为了方便说明本申请的实施例,但本申请并不以此为限。在处理装置100中也可包含其他元件。此外,在其他实施例中,处理装置100也可包含不同数量的脚位。根据本申请的一实施例,处理装置100可包含多个暂存器。此外,根据本申请的一实施例,处理器130可以是一多核处理器。根据本申请的一实施例,存储器装置110可以是一易失性存储器(volatilememory)【例如:随机存取存储器(RandomAccessMemory,RAM)】、一非易失性存储器(non-volatilememory)【例如:快闪存储器(flashmemory)、只读存储器(ReadOnlyMemory,ROM)】的之一或组合。根据本申请的一实施例,存储器装置110中可储存用来设定处理装置100的脚位P1~P8的功能的多个指令。根据本申请的一实施例,存储器装置110可包含多个内存库(bank)。根据本申请的一实施例,暂存器120可用来储存处理装置100的脚位P1~P8所对应的设定值,以设定每一脚位P1~P8所对应的功能。在本申请的实施例中,每一脚位P1~P8可被设定不同的功能。举例来说,若以32位元的设定值(本申请并不以此为限)为例,每一脚位P1~P8可被分配到4位元来设定其功能。也就是说,每一脚位P1~P8可被设定成16种功能的一者,且会分别以0~F来表示此16种不同的功能。但特别说明的是,在本申请的实施例中,当一脚位的功能被设定为功能0时,此设定值会被忽略。下面对此将会有更详细的描述。根据本申请的一实施例,当使用者要设定或更改处理装置100的脚位P1~P8的功能时,处理器130会去读取并去执行储存在存储器装置110中用来设定或更改脚位P1~P8的功能的指令,以产生用来设定或更改脚位P1~P8的功能的设定值。接着,处理器130会将用来设定或更改脚位P1~P8的功能的设定值写入暂存器120中。根据本申请的一实施例,暂存器120会根据来自处理器130所要新写入脚位P1~P8的设定值(即第二设定值),来决定是否更改脚位P1~P8原来的设定值(即初始设定值)。根据本申请的一实施例,当要新写入一脚位的设定值的数值是0时,暂存器120会忽略此数值。也就是说,当暂存器120决定是否更改此脚位原来的设定值时,暂存器120会维持此脚位原来的设定值,而不会将此脚位的设定值更改为0。举例来说,若要新写入脚位P1的功能所对应的设定值的数值是0时,暂存器120就会维持脚位P1原来的设定值(例如:0~F中的一个),而不会将此脚位的设定值更改为0。根据本申请的一实施例,当要新写入一脚位的功能的数值是非0的数值(例如:1~F中的一个)时,暂存器120判断是否更改此脚位原来的设定值,若是,暂存器120会将要新写入的数值取代该脚位原先的设定值。举例来说,若要新写入脚位P1的功能所对应的设定值的数值是A时,暂存器120就会将脚位P1的设定值更改为A。因此,根据本申请的实施例,暂存器12本文档来自技高网...

【技术保护点】
1.一种处理装置,其特征在于,包括:/n多个脚位;/n一存储器装置,储存多个指令;/n一暂存器;以及/n一处理器,耦接上述存储器装置和上述暂存器;/n其中上述处理器执行上述存储器装置中的一第一指令,以产生用来设定上述多个脚位的功能的一初始设定值,且将上述初始设定值写入上述暂存器中;/n其中当要修改上述初始设定值,以修改上述多个脚位的一个或多个的功能时,上述处理器执行上述存储器装置中的一第二指令,以产生用来设定上述多个脚位的功能的一第二设定值,并将上述第二设定值写入上述暂存器中,以取代上述初始设定值;/n其中当上述第二设定值要写入上述暂存器时,上述暂存器根据上述第二设定值判断是否要以上述第二设定值取代上述初始设定值;以及/n其中当上述暂存器判断是否要以上述第二设定值取代上述初始设定值时,上述暂存器会忽略上述第二设定值中为0的数值。/n

【技术特征摘要】
20181205 TW 1071435421.一种处理装置,其特征在于,包括:
多个脚位;
一存储器装置,储存多个指令;
一暂存器;以及
一处理器,耦接上述存储器装置和上述暂存器;
其中上述处理器执行上述存储器装置中的一第一指令,以产生用来设定上述多个脚位的功能的一初始设定值,且将上述初始设定值写入上述暂存器中;
其中当要修改上述初始设定值,以修改上述多个脚位的一个或多个的功能时,上述处理器执行上述存储器装置中的一第二指令,以产生用来设定上述多个脚位的功能的一第二设定值,并将上述第二设定值写入上述暂存器中,以取代上述初始设定值;
其中当上述第二设定值要写入上述暂存器时,上述暂存器根据上述第二设定值判断是否要以上述第二设定值取代上述初始设定值;以及
其中当上述暂存器判断是否要以上述第二设定值取代上述初始设定值时,上述暂存器会忽略上述第二设定值中为0的数值。


2.如权利要求1所述的处理装置,其特征在于,其中若上述初始设定值中对应上述多个脚位的一第一脚位的数值是一第一数值,且上述第二设定值中对应上述第一脚位的数值是0时,当上述暂存器判断是否要以上述第二设定值取代上述初始设定值时,上述暂存器会维持上述第一脚位的功能对应上述第一数值,其中上述第一数值可是0或非0的数值。


3.如权利要求1所述的处理装置,其特征在于,其中若上述初始设定值中对应上述多个脚位的一第一脚位的数值是一第一数值,且上述第二设定值中对应上述第一脚位的数值是不为0的一第二数值时,当上述暂存器判断是否要以上述第二设定值取代上述初始设定值时,上述暂存器将上述第二数值取代上述第一数值,其中上述第一数值是0或非0的数值。


4.如权利要求1所述的处理装置,其特征在于,还包括:
一多工器电路,用于当上述多个脚位的设定值更新后,根据对应上...

【专利技术属性】
技术研发人员:陈奕安
申请(专利权)人:新唐科技股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1